components里面创建子组件

transfer.wxml
<view style="margin-top:30px">
接收父组件的值:<text style="color:red">{{vals}}</text>
<view style="margin-top:30px;margin-bottom:30px">
<button bindtap="father">子组件向父组件传值</button>
</view>
</view>
transfer.js
Component({
properties: {
tabTitle:{
type:String,
value:""
}
},
lifetimes:{
attached(){
console.log("父组件传递的值------------>", this.properties.tabTitle)
this.setData({
vals:this.properties.tabTitle
})
}
},
data: {
vals:""
},
methods: {
father(){
let transferVla = "我是子组件传过来的值"
this.triggerEvent("trigger",transferVla)
}
}
})
父组件conp.json导入
{
"usingComponents": {
"transfer":"../../components/transfer/transfer"
}
}
父组件conp.js
Page({
data: {
tabTitle:"我是父组件来的",
receiveData:""
},
receiveTrigger(e){
console.log('子组件传过来的======>',e.detail)
this.setData({
receiveData:e.detail
})
},
})
父组件conp.wxml
<view>
<transfer bindtrigger="receiveTrigger" tabTitle="{{tabTitle}}"></transfer>
<view>接收子组件传递的值:<text style="color:red">{{receiveData}}</text></view>
</view>