Vue3组件Props
2023-06-13 09:13:00 时间
Props的用法比较灵活,其中简单的用法就是父子组件间的通信
tips:
- Props涉及Vue父子组件通信,父组件提供数据通过属性
props
传给子组件 - 在createApp中,component里的数据与data()中的数据一般是不能互通的
example:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<script src="https://unpkg.com/vue@3"></script>
</head>
<body>
<div id="michael">
<input type="button" @click="go" value="set" />
<br/>
<michael-aaa v-for="msg in data" :key="msg.id" :title="msg.name"></michael-aaa>
</div>
<script>
Vue.createApp({
data(){
return {
"msg":"hello",
"sky":false,
"data":[
{"id":0,"name":"今天天气不错"},
{"id":1,"name":"今天路上畅通"},
{"id":2,"name":"今天心情不错"}
]
}
},
"methods":{
go(){
this.msg="Try my best to do everything."
}
}
}).component("michael-aaa",{
"props":["abc","title"],
data(){
return {
"kkk":123
}
},
"template":`
<div>{{title}}</div>
`
}).mount("#michael")
</script>
</body>
</html>
相关文章
- vue3+ts 使用高德地图JSAPI 加载API并初始化地图
- Vue3源码03: Vue3响应式核心原理
- Cloud Studio尝鲜,在线构建vue3应用【玩转 Cloud Studio】
- 自定义全局方法Vue3和Vue2有何区别?
- Vue3中的条件渲染
- Vue3中的事件修饰符
- 关于VUE3+TS利用递归组件完成TreeList的设计与实现
- 最全Vue3中组件的通讯方式都整理好了,面试不怕,工作不怕,建议收藏
- Vue3文件拖拽上传
- Vue3学习笔记(四)——组件、生命周期
- vue3 day02
- vue3 函数式组件调试报警 make sure to add a “displayName” to the component
- 软件测试|Vue3 - 组件「上」
- vue3 函数式组件调试报警 Non-function value encountered for default slot
- Vue3学习Day1 有哪些新特性?解决了Vue2的那些问题?
- Vue3学习笔记Day10 如何使用Vuex进行数据跨组件交互?
- Vue3学习笔记
- vue3 中 pinia 的 state 修改模版绑定的 state 数据没更新?