console.log(results) if (results.length>0){ that.setData({flag: true }); console.log( '改变了' ); } |
这个地方动态改变了flag的值
<view wx: if = '{{flag}}' > <button bindtap= 'addBook' >添加</button> </view> <view wx: else > <button bindtap= 'deletebook' data-id= '{{bookInfo.id}}' >放弃阅读</button> </view> |
但是这个地方仍然只是显示添加
好的,谢谢。我检查一下吧
可能是你写法有些问题 仔细检查一下吧 看不到全部内容 不知道你其他地方怎么写的
写错了。。。。是如果flag不管改不改变都会只显示添加
你flag为真当然渲染添加呀,如果你flag为假则会渲染else里面的