微信小程序 for循环添加样式1

Posted 橘子king

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了微信小程序 for循环添加样式1相关的知识,希望对你有一定的参考价值。

 

wxml:

<view class=\'kjcz_list\'> 
    <block wx:for="{{kjcz_object}}" wx:key="{index}">
    <view class="kjcz_content {{num==index?\'current\':\'\'}}" catchtap=\'switchTab\'  data-index="{{index}}">
      <view>{{item.kjcz_cz}}</view>
      <view class=\'{{item.h_class}}\'>赠送:{{item.kjcz_zs}}元</view>
    </view>
    </block> 
    <view class="kjcz_content {{define==false?\'current\':\'\'}}" catchtap=\'switchTab1\'>
      <view>自定义金额</view>
    </view>
  </view> 
  <view class=\'look_data\'>点击查看余额/充值记录</view>
  <view class=\'dz_m\'>到账金额:¥{{totalNum}}</view>
  <view class=\'zf_now\'>立即充值({{czNum}})</view>

 

js:

data: {
    num:0,
    czNum:2000,
    define:true,
    totalNum:2100,
    kjcz_object:[
      {
        kjcz_cz:"2000元",
        kjcz_zs:"100",
      },
      {
        kjcz_cz: "5000元",
        kjcz_zs: "1000"
      },
      {
        kjcz_cz: "10000元",
        kjcz_zs: "3000"
      },
      {
        kjcz_cz: "20000元",
        kjcz_zs: "10000"
      },
      {
        kjcz_cz: "5000元",
        kjcz_zs: "1000"
      }
    ]
  },
  switchTab: function (e) {
    let index = parseInt(e.currentTarget.dataset.index);
    var that = this
    var cz_num = that.data.kjcz_object[index].kjcz_cz;
    cz_num=parseInt(cz_num.substring(0,cz_num.length-1));
    var kjcz_zs=parseInt(that.data.kjcz_object[index].kjcz_zs);
    var cz_total=cz_num+kjcz_zs;
    // console.log(cz_num)
    that.setData({
      num: index,
      czNum: cz_num,
      define:true,
      totalNum:cz_total
    })
  },
  switchTab1:function(e){
    var that=this;
    let define = that.data.define;
     define=!define;
    that.setData({
      define:define,
      num:5
    })
  },

 

以上是关于微信小程序 for循环添加样式1的主要内容,如果未能解决你的问题,请参考以下文章

微信小程序,weixin,求助,一个循环列表,点击自身时增加一个样式

微信小程序--多个按钮选中的联动效果

微信小程序(一)多个按钮选中的联动效果

微信小程序点击列表添加 去除属性

微信小程序 if语法for循环 条件渲染列表渲染等讲解

微信小程序之动态添加删除指定内容(view)和获取input值