组件所在目录位置
组件wxml
<view bindtap="_h1" id="1">
自定义组件
</view>组件js
...
methods: {
_h1:function(evt){
let id = evt.currentTarget.id
//触发一个自定义事件把数据传出去
var parmas = {tabid: id} // detail对象,提供给事件监听函数
var myEventOption = {} // 触发事件的选项
this.triggerEvent('selectChange', parmas, myEventOption)
}
}
...注册定义组件json
{
"usingComponents": {
"tabBar": "/compontents/tabBar/tabBar"
}
}主页面调用组件wxml
<tabBar bind:selectChange="_hselectChange"/>主页面js
...
_hselectChange:function(evt){
console.log(evt.detail.tabid)
},
...