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>
  • 相关阅读:
    5,7地面物品
    0,1选怪
    0,2使用红,蓝
    BT地址(__)
    3,7包裹物品数组
    0,4捡物
    如何在目标内网中发现更多存活主机
    xss自动化攻击
    .NET Framework 4安装失败
    利用struts1.x框架需要注意的问题
  • 原文地址:https://www.cnblogs.com/yanduanduan/p/8745548.html
Copyright © 2011-2022 走看看