为了账号安全,请及时绑定邮箱和手机立即绑定

小程序实现点击添加移除class的几个问题

小程序实现点击添加移除class的几个问题

LEATH 2019-03-16 18:15:43
<view class="{{_num == 1?'add_citying':'add_city'}}" data-num="1" bindtap="clickNum">北京</view><view class="{{_num == 2?'add_citying':'add_city'}}" data-num="2" bindtap="clickNum">上海</view><view class="{{_num == 3?'add_citying':'add_city'}}" data-num="3" bindtap="clickNum">广州</view><view class="{{_num == 4?'add_citying':'add_city'}}" data-num="4" bindtap="clickNum">天津</view>Page({  data: {    _num:0,   },  clickNum: function (e) {    console.log(e.target.dataset.num)    this.setData({      _num: e.target.dataset.num    })  }})直接这么写是没有什么问题可是如果改成循序问题就出现了<block wx:for='{{city}}'><view class="{{_num == 1?'add_citying':'add_city'}}" data-num = "{{item.dataName}}" bindtap="clickNum">{{item.cityName}}</view>  </block> city:[     { 'cityName':'北京',        'dataName': 1,        'num': 1     },     {       'cityName': '上海',       'dataName': 2,       'num': 2     },     {       'cityName': '广州',       'dataName': 3,       'num': 3     },    ]   这个_num == 1 这个数字该如果去动态修改呢
查看完整描述

3 回答

?
12345678_0001

TA贡献1802条经验 获得超5个赞

_num == item.dataName吗?


查看完整回答
反对 回复 2019-03-19
?
ibeautiful

TA贡献1993条经验 获得超5个赞

_num == index


查看完整回答
反对 回复 2019-03-19
?
杨魅力

TA贡献1811条经验 获得超6个赞

经试验前面两位童鞋的答案都可用,后面的改为_num == index+1 也是可以的


查看完整回答
反对 回复 2019-03-19
  • 3 回答
  • 0 关注
  • 1490 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信