本文
介绍了Vue亲子成分和非亲子
组件传输值问题,
分享给大家,具体如下:
1。如何
创建组件
1。创建一个新的组件,如:ODS
文件夹下创建一个新的odslist.vue
odslist组件
出口
默认{
数据(){
返回{ }
},
创建(){
},
方法:{
},
组成:{
}
}
2。引进进口odslist from'ods / odslist vue'into main.js。
三.创建
路由对象main.js创建路由规则
const
路由器=新VerRouter({
路线{
{
路径: / / odslist ODS,成分:odslist }
}
})
4。在主成分app.vue集货物的清单
系统会自动帮我们把这个标签到标签的href =# / / odslist ODSrel=nofollow外部
2。如何嵌入在父组件的子组件
1。新的子subcomponent.vue
2。进口的子从'。 /子/子。vue'is引入到父组件
三.组件在父组件中的
注册 出口默认{
组成:{
如果
属性名称和值相同,则可以缩短
子
}
}
4。在父组件的指定
位置写入自定义标签。
三.如何实现父子组件之间的传输
1。父组件传递值的子
1。在子组件的道具:{ 'commentid} /子组件用于接收转移属性名称值的父组件
2。在
用户定义的子组件标记父组件集父组件转移值到子组件
2。子值传给父组件
1。在父组件的自定义标签中
设置自定义
函数 2。在父组件的方法中声明一个函数
GetSubComponentParams(params){
/ /子组件
参数接收参数
this.myparams =参数;
}
三.在子组件传递参数
*参数1:要触发的事件名
*参数2:转移的值
* /
这个发射('paramschange ',这美元。参数)
如何实现非亲子组件的传递值
非父组件的两个组件没有链接,不能通过此传输,因此我们只能实现通过第三方变量传递值的效果。第三个变量是:
使用一个空的Vue
公司的实例为中心事件总线
价值转移
步骤:
1。创建一个共同的js组件出口空Vue实例内的组件,如一个新的commonvue.js文件
进口Vue from'vue
出口默认新的Vue的写作方法() / / ES6
*相当于以下
*
* const总线=新的Vue()
* module.exports =总线
* /
2。组件A中的传输参数
公共汽车。$发出('odscount ',这个mycount)
三.在组件B中接收参数
公共汽车。美元('odscount(odscount)= > {
const oldval = $(# badgeid )
文本()。
const lastval = parseInt(oldval)+ odscount
console.log(lastval)
$(# badgeid )的文本(lastval)。
})
以上是本文的全部内容,希望能对您有所帮助,希望大家多多
支持。