自定义组件需要根据父组件传递过来的值做动态判断,可以使用监听的方式来实现
// components/music-list/music-list.js
Component({
/**
* 组件的属性列表
*/
properties: {
arrayIndex: {
type: Number,
value: -1
},
imgUrl: {
type: String,
value: ''
}
},
/**
* 组件的初始数据
*/
data: {
ledIndex: -1,
},
// 监听properties中的arrayIndex属性
observers: {
'arrayIndex': function (val) {
if(val==null) return;
this.setData({
ledIndex: val
})
}
},
/**
* 组件的方法列表
*/
methods: {
}
})
【记录】做小程序蓝牙时遇到米10怎么都连接不上
原因是部分手机连接蓝牙需要开启定位,包括微信授权位置信息。
米10需要微信始终允许访问位置信息