摘要:前面讲了环境的搭建用打包和的使用以及的使用下面讲一下组件化及组件间传值主要包括父子组件间传值,兄弟组件间传值,不相关组件间传值。组件化及组件间传值组件化组件是最强大的功能之一。
前面讲了环境的搭建用webpack打包vue和Vue-router的使用以及vuex的使用 下面讲一下Vue组件化及组件间传值: 主要包括 父子组件间传值,兄弟组件间传值,不相关组件间传值。 10.Vue组件化及组件间传值
组件 (Component) 是 Vue.js 最强大的功能之一。组件可以扩展 HTML 元素,封装可重用的代码。在较高层面上,组件是自定义元素,Vue.js 的编译器为它添加特殊功能。在有些情况下,组件也可以表现为用 is 特性进行了扩展的原生 HTML 元素。
组件A写法:
...
组件B写法:
在父组件component
分别引用挂载
10.2组件间传值
10.2.1 父组件向子组件传值:对于简单的父子组件或是同属同一父组件的兄弟组件之间的通信,vue提供了方法,没必要用到vuex
父组件:
//logoMsg是父组件data里的值
子组件:
10.2.2子组件调用父组件方法并向父组件传值:... data(){ } props:["logo"], ...{{logo}}
父组件:
... methods:{ componenta:function(data){ //data就是子组件传递过来的值 this.data1 = data } }
子组件:
methods:{ toParent:function(){ this.$emit("toParent",this.data1) //调用父组件toParent方法,并传递参数 } }
效果图:
效果图:
bus.js文件:
import Vue from "vue" export default new Vue()
组件B $emit触发事件:
import Bus from "./bus.js" ... byBus:function(){ Bus.$emit("byBus",this.byBusData) }
组件A $on接受事件传递数据
... data(){ }, created(){ Bus.$on("byBus",(data)=>{ this.busData = data }) },
效果图:
更复杂的数据传递就要用到vuex 代码托管于github 欢迎star文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/89097.html
摘要:前面讲了环境的搭建用打包的使用的使用以及组件化及组件间传值下面讲一下使用提供接口,访问接口,前后端数据通信的相关内容。 前面讲了环境的搭建用webpack打包vue,Vue-router,vuex的使用的使用以及Vue组件化及组件间传值 下面讲一下使用nodejs+koa提供接口,axios访问接口,前后端数据通信的相关内容。 11.使用nodejs+koa2提供后台接口 npm i...
摘要:父组件给子组件传值父组件二哈子组件子组件给父组件父组件子组件点击啦啦啦啦定义状态中引入传值取值地址传值 1、父组件给子组件传值 父组件: import child from ./child.vue export default { components: {child}, data(){ return {name:二哈} } ...
摘要:五六月份推荐集合查看最新的请点击集前端最近很火的框架资源定时更新,欢迎一下。苏幕遮燎沈香宋周邦彦燎沈香,消溽暑。鸟雀呼晴,侵晓窥檐语。叶上初阳乾宿雨,水面清圆,一一风荷举。家住吴门,久作长安旅。五月渔郎相忆否。小楫轻舟,梦入芙蓉浦。 五、六月份推荐集合 查看github最新的Vue weekly;请::点击::集web前端最近很火的vue2框架资源;定时更新,欢迎 Star 一下。 苏...
阅读 1121·2021-09-22 15:32
阅读 1722·2019-08-30 15:53
阅读 3253·2019-08-30 15:53
阅读 1404·2019-08-30 15:43
阅读 453·2019-08-28 18:28
阅读 2565·2019-08-26 18:18
阅读 668·2019-08-26 13:58
阅读 2528·2019-08-26 12:10