效果如下所示
话不多说直接上代码
html区:
下面的icon也可以换成 图片image 或者其它 用v-if控制点击的变换隐藏
<view class="likesbox" @click="clicklikes">
<u-icon name="thumb-up" color="#888888" size="36" v-if="likesshow"></u-icon>
<u-icon name="thumb-up-fill" color="#FF5C4D" size="36" v-if="!likesshow"></u-icon>
<view class="numb"> 1000 </view>
</view>
js区 :
data() {
return {
likesshow: true,
};
},
methods: {
clicklikes() {
this.likesshow = !this.likesshow;
this.form.number = !this.likesshow
? this.form.number + 1
: this.form.number - 1;
},
}
CSS我就不挂了