为什么是数组就不好用,比如
onLoad() {
const offset = wx.worklet.shared([0,"#fff4"])
console.log(offset[0],offset[1])
this.applyAnimatedStyle('#moved-box', () => {
'worklet';
return {
boxShadow: `0 0 0 ${offset.value[0]}px ${offset.value[1]}`
}
})
this._offset = offset
},
tap() {
// 点击时修改 sharedValue 值,驱动小球移动
//this._offset.value = Math.random()*10
this._offset.value = [Math.floor(Math.random()*100),"#fff0"]
//this.didRepeat()
console.log("click tap",this._offset,this._offset.value[0])
},
这是一个数组,但是这么设置,applyAnimatedStyle 没有随值的变化而去应用新的Style, 这是什么原因?不是数组情况下好用。
官方能不能给一个数组的例子,文档太单薄了。