zoukankan      html  css  js  c++  java
  • 微信小程序中用setData修改一个对象的属性值

     原创文章

    1.
     
    Page({
        data: {
          items:{ //items为一个对象,is_like和like分别为其两个属性
         is_like: 0,
        like: 0
     }
     },

     
    likes: function () {
    var is_like ="items.is_like"; //先用一个变量,把items.is_like用字符串拼接起来
    var like = "items.like";
    if (this.data.items.is_like == 0 && this.data.items.like==0){
    this.setData({
    [is_like]:1, 使用【】将字符串包起来,为其赋值
    [like]:1
    })
    } else if (this.data.items.is_like == 1 && this.data.items.like == 1){
    this.setData({
    [is_like]: 0,
    [like]: 0
    })
    }
    },
     
    })
     
     

    2.

     index.wxml: 使用bindtap绑定事件
     
    <view class="centers" bindtap="likes">
    <view wx:if="{{items.is_like == 0}}">
    <image class="src" src="../../image/like1.png"></image>
    </view>
    <view wx:else>
    <image class="src" src="../../image/like2.png"></image>
    </view>
    <view class="space"><text class="character">:</text>{{items.like}}</view>
    </view>
  • 相关阅读:
    C#:反射
    静态和非静态类
    数据的存入取出(注册机方式)
    退出unity运行
    网络流基础
    欧拉回路
    博弈论问题
    洛谷P5304 [GXOI/GZOI2019] 旅行者
    [ZJOI2006]物流运输
    POJ3278 Catch that cow
  • 原文地址:https://www.cnblogs.com/yanduanduan/p/8745548.html
Copyright © 2011-2022 走看看