{
"usingComponents": {
"dynamic":"/components/authorize/dynamic"
}
}
<!-- bind:组件中的事件名称:组件之间通信从父级传递数据 -->
<dynamic id="authorize" app-name="我涂" bind:bindGetAuthorize="bindGetAuthorize"></dynamic>
//获得authorize组件
this.authorize = this.selectComponent("#authorize");
// userInfo,userLocation,userLocationBackground,address
// invoiceTitle,invoice,werun,record,writePhotosAlbum,camera
this.authorize.isAuthorize('record')
bindGetAuthorize:function(res){
console.log(res)
}
{
"usingComponents": {
"userinfo": "/components/authorize/userinfo"
}
}
<!-- bind:组件中的事件名称:组件之间通信从父级传递数据 -->
<userinfo id="userinfo" bind:bindGetUserInfo="bindGetUserInfo"></userinfo>
//获得userinfo组件
this.userinfo = this.selectComponent("#userinfo");
let that = this;
// 查看是否授权
wx.getSetting({
success: function(res) {
if (!res.authSetting['scope.userInfo']) {
that.userinfo.showDialog();
}
}
})
bindGetUserInfo:function(res){
console.log(res)
}