失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > vue3选项式api与组合式api

vue3选项式api与组合式api

时间:2018-09-29 13:46:25

相关推荐

vue3选项式api与组合式api

选项式api

选项式api就是用包含多个选项的对象来描述组件的逻辑,比收说,datat,methods,mounted,updated等等。在这些选项内定义的属性都会暴露在函数内部的this上,其中的this会指向组件实例。

<template><button @click="add">Count is: {{ count }}</button></template><script>export default {// data() 返回的属性将会成为响应式的状态// 并且暴露在 `this` 上data() {return {count: 0}},// methods 是一些用来更改状态与触发更新的函数// 它们可以在模板中作为事件监听器绑定methods: {add() {this.count++}},mounted() {console.log(`count 的值为 ${this.count}.`)}}</script>

组合式api

组合式api与选项式api不同,他通常会跟<script setup>一起搭配使用,并且组合式api的可复用性比选项式api要好很多,所以,组合式api适合使用在那些大型项目中,代码的灵活性也比较高,而选项式api对于初学者来说更加友好,在做一些小型项目是,还个人感觉还是选择选项式api比较好。

<template><button @click="add">Count is: {{ count }}</button></template><script setup>import { ref, onMounted } from 'vue'// 响应式状态const count = ref(0)// 用来修改状态、触发更新的函数function add() {count.value++}// 生命周期钩子onMounted(() => {console.log(`Tcount 的值是 ${count.value}.`)})</script>

如果觉得《vue3选项式api与组合式api》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。