uni-app、Vue组件的使用-引用子组件、传值
1.uni-app学习笔记(一)-官方文档的学习路线2.uni-app学习笔记(二)-Vue组件学习3.uni-app学习笔记(三)-网络请求4.html标签和uni-app内置组件的映射表5.微信小程序转uni-app时常见的语法变化6.uni-app 不同平台使用不同的Vue组件7.uni-app判断运行的平台8.uni-app开发环境和生产环境的判断9.uni-app static目录的条件编译10.uni-app支持的css选择器11.vue与nvue的区别12.uni-app的upx与px、rpx的区别13.uni-app打包64位的安卓app
14.uni-app、Vue组件的使用-引用子组件、传值
1 //子组件 bar.vue 2 <template> 3 <div class="search-box"> 4 <div @click="say" :title="title" class="icon-dismiss"></div> 5 </div> 6 </template> 7 <script> 8 export default{ 9 props:{ // 获取父组件传来的值 10 title:{ 11 type:String, 12 default:'' 13 } 14 } 15 }, 16 methods:{ 17 say(){ 18 console.log('明天不上班'); 19 this.$emit('helloWorld') // 传值给父组件 20 } 21 } 22 </script> 23 24 // 父组件 foo.vue 25 <template> 26 <div class="container"> 27 <bar :title="title" @helloWorld="helloWorld"></bar> 28 </div> 29 </template> 30 31 <script> 32 import Bar from './bar.vue' // 引用 33 export default{ 34 data(){ 35 return{ 36 title:"我是标题" 37 } 38 }, 39 methods:{ 40 helloWorld(){ 41 console.log('我接收到子组件传递的事件了') 42 } 43 }, 44 components:{ 45 Bar 46 } 47 </script>
1.引用:
①在需要使用的父组件中通过import
引入;
②在vue
的components
中注册;
③在父组件中直接引用,如:<bar></bar>
2.传值给子组件
①在父组件通过v-bind
传入一个值,如:<bar :title="title"></bar>
②在子组件中,通过props
接收,如:
props:{ // 获取父组件传来的值 title:{ type:String, default:'' } } },
3.传值给父组件——通过this.$emit
将方法和数据传递给父组件
①子组件:this.$emit('helloWorld') // 传值给父组件
②父组件:
1 2 3 | helloWorld(){ console.log( '我接收到子组件传递的事件了' ) } |
本文来自博客园,作者:꧁执笔小白꧂,转载请注明原文链接:https://www.cnblogs.com/qq2806933146xiaobai/p/15823142.html
合集:
uni-app知识
分类:
前端-Vue-uni-app
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 记一次.NET内存居高不下排查解决与启示
2021-01-19 Android项目可能遇到的问题
2021-01-19 C#-手机与电脑TCP通讯