赞
踩
vue3前端开发,感受一下组合式api和VUE2选项式的差异!今天开始,正式开始,进入学习Vue3的内容。以后代码,案例分享,都会采用组合式api的模式为大家做展示。
今天是第一节,带大家感受一下,Vue3的组合式api和之前传统的vue2版本选项式api的差别。

首先,大家需要提前使用npm,脚手架,在本地搭建好一个基础的Vue3项目。然后看下面的代码分享。
- <template>
-
- <h3>入口文件</h3>
- <Base />
-
- </template>
-
- <script setup>
- import Base from './components/Base.vue'
-
- </script>
以上代码是入口文件app.VUE的内容。里面很简单,调用了一个自定义组件,Base.vue。看得出来,不需要再使用components对象包裹了。直接import就可以拿去使用了。
- <template>
- <h3>初步了解vue3组合式api</h3>
- <p>{{ count }}</p>
- <button @click="addHandle">加法运算</button>
- </template>
- <script setup>
- import { ref } from 'vue'
- const count = ref(0)
- const addHandle = () => count.value++
- //this.$refs.username
- </script>
这个代码是Base.vue的内容,里面很简单。定义了一个变量。count。一个按钮,点击事件。让变量count的值自增1.

如图,是可以正常执行如果,大家要是使用之前Vue2版本的代码,需要写很长。
- <template>
- <h3>初步了解vue3组合式api</h3>
- <p>{{ count }}</p>
- <button @click="addHandle">加法运算</button>
- </template>
- <script>
- //vue3组合式api样式如下
- // import { ref } from 'vue'
- // const count = ref(0)
- // const addHandle = () => count.value++
- //vue2选项式如下所示:
- export default{
- data(){
- return {
- count:0
- }
- },
- methods:{
- addHandle(){
- this.count++
- }
- }
- }
- </script>

这段代码是使用了vue2版本选项式api风格编辑的。可以明显看到,内容较多。
vue3 的是script标签里,写一个setup.是新语法糖效果,可以省去一些麻烦。它会知道默认导入哪些你需要的文件。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。