主页 > 游戏开发  > 

vue3-03初学vue3中的配置项setup(CompositionAPI(组合API组件中所用到的:数据、方

vue3-03初学vue3中的配置项setup(CompositionAPI(组合API组件中所用到的:数据、方
1.关于setup

Vue3.0中一个新的配置项,值为一个函数.setup是所有Composition API (组合API)“表演的舞台”m组件中所用到的:数据、方法等等,均要配置在setup中。

2..setup函数使用

setup函数的两种返回值

 1.若返回一个对象,则对象中的属性、方法,在模板中均可以直接使用。

2.若返回一个渲染函数: 则可以自定义染内容。

2.1返回对象(常用)

定义数据与方法

<template> <div>博主信息</div> <div>昵称--{{ name }}</div> <div>年龄--{{ age }}</div> <button @click="say">点击</button> </template> <script> export default { name: "App", setup() { // 此处暂时不考虑响应式 // 数据 let name = "岂不闻"; let age = 25; // 方法 function say() { alert(`我叫${name}`, `${age}岁`); } // 返回对象常用 return { name, age, say, }; }, }; </script> <style> </style>

2.2返回渲染函数(了解) <template> <h3></h3> </template> <script> import { h } from "vue"; export default { name: "App", setup() { // 返回渲染函数 return () => { return h("h3", "岂不闻"); }; }, }; </script> <style> </style>

3.注意不要与Vue2.x配置混用

         1Vue2x配置 (data、methos、computed...)中可以访问到setup中的属性、方法,但在setup中不能访问到Vue2.x配置(data、methos、computed...),有重名,setup优先         2.setup不能是一个async函数,因为返回值不再是return的对象,而是promise,模板看不到return对象中的属性

标签:

vue3-03初学vue3中的配置项setup(CompositionAPI(组合API组件中所用到的:数据、方由讯客互联游戏开发栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“vue3-03初学vue3中的配置项setup(CompositionAPI(组合API组件中所用到的:数据、方