Vue 3.0 bate版尝鲜
2020/4/23 11:51:56
本文主要是介绍Vue 3.0 bate版尝鲜,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
4月21日晚,Vue
作者尤雨溪在哔哩哔哩直播分享了Vue.js 3.0 Beta
最新进展,也建议前端开发者们不要在大项目中使用,小项目是可以的,怀着激动心情,体验一下3.0
版本,目前并未全局安装vue-next
- 官方相关文档参考
- composition-api.vuejs.org/#summary
- github.com/vuejs/vue-n…
1.新建文件夹,克隆项目
git clone https://github.com/vuejs/vue-next-webpack-preview.git 复制代码
2.进入项目目录,安装依赖
yarn install 复制代码
demo
运行成功示例,用过react hooks
的应该不陌生,数据初始化很类似useState
,vue3.0
的可以把逻辑相同的地方抽离出来,方便代码量大了后维护
3.创建一个获取鼠标位置组件
- 项目下新建
test.js
文件
import { ref, onMounted, onUnmounted } from 'vue' // 按需引入使用模块 export function useMousePosition() { const x = ref(0) const y = ref(0) // 初始化下x,y function update(e) { x.value = e.pageX y.value = e.pageY } // 绑定监听鼠标移动事件 onMounted(() => { window.addEventListener('mousemove', update) }) onUnmounted(() => { window.removeEventListener('mousemove', update) }) return { x, y } } 复制代码
- 引入组件
<template> <img src="./logo.png"> <h2>X:{{x}}</h2> <h2>y:{{y}}</h2> </template> <script> import { useMousePosition } from './test' export default { setup() { const { x, y } = useMousePosition() return { x, y } } } </script> 复制代码
- 运行效果
这篇关于Vue 3.0 bate版尝鲜的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-10-04package.json 文件位置在哪?-icode9专业技术文章分享
- 2024-10-01Craco.js学习:从入门到实践指南
- 2024-10-01Create-React-App学习:入门与实践指南
- 2024-10-01CSS-in-JS学习:从入门到实践指南
- 2024-09-30JSX语法学习:从入门到初步掌握
- 2024-09-30Mock.js学习:入门教程与实战演练
- 2024-09-30React Hooks学习:从入门到实践
- 2024-09-30受控组件学习:React中的基础入门教程
- 2024-09-29JS定时器教程:初学者必看指南
- 2024-09-29JS对象教程:初学者的全面指南