vue3如何使用setup代替created
vue2中的created可使用vue3中的setup()来代替。
setup() :开始创建组件之前,在beforeCreate和created之前执行。创建的是data和method。
如果想要在页面创建时就执行方法,
vue2:
<script>
export default {
components: {
},
data(){
return{};
},
methods: {
func1() {
console.log("func1");
},
},
created:{
this.func1() //注意vue3中已经不支持使用this.
}
}
</script>vue3:
<script>
export default {
setup() {
const func1= () => {
console.log("func1");
}
func1(); //因为setup()即相当于created: 所以直接调用就行了
return {
};
},
}
</script>vue3使用setup语法糖:
<script lang="ts" setup>
const func1= () => {
console.log("func1");
}
func1(); //因为setup即相当于created:
</script>总结
到此这篇关于vue3如何使用setup代替created的文章就介绍到这了,更多相关vue3 setup代替created内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
用npm安装vue和vue-cli,并使用webpack创建项目的方法
今天小编就为大家分享一篇用npm安装vue和vue-cli,并使用webpack创建项目的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2018-09-09
详解vuex数据传输的两种方式及this.$store undefined的解决办法
这篇文章主要介绍了vuex数据传输的两种方式 及 this.$store undefined的解决办法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2019-08-08
在vue-cli3.0 中使用预处理器 (Sass/Less/Stylus) 配置全局变量操作
这篇文章主要介绍了在vue-cli3.0 中使用预处理器 (Sass/Less/Stylus) 配置全局变量操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2020-08-08
从安装到使用详解vue项目中i18n(vue-i18n)实现国际化的完整指南
国际化Internationalization,通常缩写为i18n,是指设计和开发软件应用程序,使其能够轻松地适应不同的语言,下面小编就将从安装到使用为大家进行详细介绍2025-10-10


最新评论