美文网首页
微信小程序实现点击改变icon的颜色样式

微信小程序实现点击改变icon的颜色样式

作者: 冬天的_太阳 | 来源:发表于2019-11-03 12:12 被阅读0次
<view class="download" bindtap="toCollect">
</view>

通过bindtap 来改变元素是否显示。
1.小程序点击改变样式最好不要用 if else方式去判断来实现,这样类似VUE的写法实现不了。

正确的写法如下:

.wx页面

<view class="download" bindtap="toCollect">

<block wx:if="{{isCollect == false}}">

<image src="../../static/images/collect_icon.png"></image>收藏

</block>

<block wx:elif="{{isCollect == true}}" >

<image src="../../static/images/collect_icon2.png"></image><text style="color:#d81e06">收藏</text>

</block>

</view>

// 注意 <block></block>并不是一个组件,它仅仅是一个包装元素,不会在页面中做任何渲染,只接受控制属性。

.js

data: {

isCollect: false, // 默认没有收藏

},

// 点击收藏

toCollect () {

var bol = this.data.isCollect; // 获取状态

this.setData({

isCollect:!bol // 改变状态

})

}

相关文章

网友评论

      本文标题:微信小程序实现点击改变icon的颜色样式

      本文链接:https://www.haomeiwen.com/subject/edbkbctx.html