美文网首页vue3
Vue3初使用

Vue3初使用

作者: itfitness | 来源:发表于2022-07-11 15:38 被阅读0次

script标签

这里vue3在script标签上加上了setup,可以简化使用,如下所示,引入组件后可以直接使用

<script setup>
import HelloWorld from './components/HelloWorld.vue'
</script>

数据和函数

vue3中的数据和函数是在setup函数中定义的,由于script标签添加了setup因此直接定义即可

<script setup>
import HelloWorld from './components/HelloWorld.vue'
import {reactive,ref} from "vue"
let name = ref("李四")
let person = reactive({
    age:18,
    sex:"男"
})
function setName(){
    name.value = "王五"
}
</script>

另外由于需要实现响应式,因此数据的定义需要使用vue提供的函数,其中普通数据使用ref函数,对象数据推荐使用reactive,另外对象数据动态添加删除属性的时候可以直接添加,不需要像vue2中使用Vue.set()/Vue.delete()来实现,还要注意的是ref函数和reactive函数需要进行引入才能使用

补充

如果对于script标签上加入setup使用不习惯的话可以将setup属性去掉,然后跟vue2那样写

<script>
import HelloWorld from './components/HelloWorld.vue'
import {reactive,ref} from "vue"
export default{
    components:{
        HelloWorld
    },
    setup() {
        let name = ref("李四")
        let person = reactive({
            age:18,
            sex:"男"
        })
        function setName(){
            name.value = "王五"
        }
        return {
            name,
            person,
            setName
        }
    }
}
</script>

相关文章

  • Vue3初使用

    script标签 这里vue3在script标签上加上了setup,可以简化使用,如下所示,引入组件后可以直接使用...

  • vue3对比vue2使用keep-alive router-vi

    vue 2 使用 vue3 使用 vue3 keep-alive 文档地址: https://v3.cn.vuej...

  • provide inject在vue2和vue3中的使用

    vue2父组件 vue2子组件 vue3父组件 vue3子组件 vue3官方详细使用provide inject地...

  • Vue3 有哪些新特性-runtime-umd文件区别

    1. 前言 现在是21年8月初,Vue3,公司新项目用,Vue3的也多了起来,一些技术爱好者也早都学了 Vue3,...

  • docker 搭建 vue3 + vite

    vue3发布了,今天就分享一下我使用docker 搭建 vue3 + vite 开发环境。至于为什么使用docke...

  • vue3特性之一 : 组合api

    setup() 函数是 vue3 中,专门为组件提供的新属性。它为我们使用 vue3 的 Composition ...

  • vue3拖拽demo

    vue3使用vue-draggable会有如下bug vue3要安装vue-draggable-next 代码 v...

  • vue2与vue3的区别

    最近接触并了解了vue3,发现vue2的语法vue3能够继续使用,并没有任何影响,但是vue3还是和vue2...

  • 组合式API介绍

    ?最近重新夯实Vue3,梳理的相关知识点和细节 本文关于Vue3中的组合API的介绍和基本使用 我们知道Vue3引...

  • Vue3中使用Pinia

    Vue2 中使用Vuex进行状态管理,在Vue3中,引入了Pinia,如果使用Vue3的脚手架搭建项目,其中包含了...

网友评论

    本文标题:Vue3初使用

    本文链接:https://www.haomeiwen.com/subject/enenbrtx.html