假设在home.wxml 调用组件test
1:在hom.json
"usingComponents": {
"test": "/pages/common/test/test",
}
2:在home.wxml
//写bindchange事件="方法名"
<test id="test" product="{{product}}" bindchangetest="changetest"></test>
3:在test.js
// pages/common/card/card.js
const app = getApp()
Component({
/**
* 组件的属性列表
*/
properties: {
product: {
type: Array,
value: ''
},
},
data: {},
/**
* 组件的方法列表
*/
methods: {
setcoupons() {
//传值给父类
this.triggerEvent('changetest', {
a: 1,
b: 2
})
},
}
})
4:在home.js 接收传值过来的参数
changetest(e) {
//e.detail 里面就有想要的数据啦
this.setData({
a: e.detail.a,
b: e.detail.b,
})
},
亲测