两个组件之间通过公共的bus通信,赋值给不同的输入框!选择同一个方法下的不同值得时候是正常的,一旦切换到bus下的另外一个方法,则之前选择的输入框的值会被统一替换!
代码如下:
/
//优惠券数据
触发方法:openLinkModule(item.status,index,i)
函数方法:
bus.$on("couponModule", data => {
console.log(data.url)
if(status == 0) {
this.pageList[index].spreadInfo.adUrl = data.url
} else if(status == 2) {
this.pageList[index].swiperList[i].pageUrl=data.url
} else if(status == 3) {
this.pageList[index].imgList[i].pageUrl = data.url
} else if(status == 4) {
this.pageList[index].goodsList[i].pageUrl = data.url
} else if(status == 5) {
this.pageList[index].icoList[i].pageUrl =data.url
}
bus.$off("couponModule")
})
//活动页面数据
bus.$on("activityModule", data => {
console.log(data.url)
if(status == 0) {
this.pageList[index].spreadInfo.adUrl = data.url
} else if(status == 2) {
this.pageList[index].swiperList[i].pageUrl=data.url
} else if(status == 3) {
this.pageList[index].imgList[i].pageUrl = data.url
} else if(status == 4) {
this.pageList[index].goodsList[i].pageUrl = data.url
} else if(status == 5) {
this.pageList[index].icoList[i].pageUrl =data.url
}
bus.$off("activityModule")
})
/
下面贴上动态图最明显: