Vue3 props的使用示例详解
Props 声明
1、字符串数组声明props
<script setup lang="ts"> const props = defineProps(["cat"]) console.log(props.cat) </script>
2.对象实现props
<script setup lang="ts"> const props = defineProps({ cat:string }) </script> //可以在模板中直接使用cat变量 <template> {{ cat }} </template>
你还可以使用类型标注,这是ts的特性。
<script setup lang="ts"> const props = defineProps<{ cat?:string }>() </script> //或者使用接口 interface animal{ cat?:string } const props = defineProps<animal>()
3、使用camelCase(小驼峰命名法),可以在模板中直接使用(如第一个例子)。看代码
defineProps({ getSex: String }) <template> {{getSex}} </template>
4、动态绑定props
import {reactive} from "vue" const data=reactive({ article:{ cat:"tom" } }) //下方传递这个cat <span :animal='data.article.cat'></span> //然后你就可以改变cat的属性值就可以实现动态传递数据了
注意事项:defineprops在之前的Vue版本中需要引入,但是现在是不需要了。上面几个例子是建立在setup语法糖的基础上编写的即<script setup lang="ts">,如果你不是太熟悉setup语法糖,那么就需要在script标签中使用setup(){}中使用props属性取得传递的数据
到此这篇关于Vue3 props的使用详解的文章就介绍到这了,更多相关Vue3 props使用内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
Vue中使用 ElementUi 的 el-select 实现全选功能(思路详解
在开发中,有一个需求是 选项组件中使用到一个 全选的功能,特在这记录下实现的方法,方便后续的查阅,以及方便大家查阅借鉴,对vue ElementUi 全选功能感兴趣的朋友一起看看吧2024-02-02基于vue2框架的机器人自动回复mini-project实例代码
本篇文章主要介绍了基于vue2框架的机器人自动回复mini-project实例代码,具有一定的参考价值,有兴趣的可以了解一下2017-06-06Vite Vue3 EsLint Prettier配置步骤极简方法详解
这篇文章主要为大家介绍了Vite Vue3 EsLint Prettier配置步骤的极简方法详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪2023-09-09如何使用vuejs实现更好的Form validation?
如何使用vuejs实现更好的Form validation?这篇文章主要介绍了vue-form插件的使用方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2017-04-04Vue.js 2.0和Cordova开发webApp环境搭建方法
下面小编就为大家分享一篇Vue.js 2.0和Cordova开发webApp环境搭建方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2018-02-02Vue获取HTMLCollection列表的children时结果为undefined问题
这篇文章主要介绍了Vue获取HTMLCollection列表的children时结果为undefined问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教2024-03-03
最新评论