三元运算无法执行,?

发布于 7 年前作者 caiqiang14967 次浏览最后编辑 7 年前来自 issues

小弟想做个样式更改的,但不知为啥三元运算没结果出来 求大佬指导

hxml

 <scroll-view class="left_content" scroll-y>
    <view class="cata_name {{num==cur_num? 'active' : ' '}}" wx:for="{{catagory_left_list}}" wx:for-item="cata_item" wx:key="cata" data-num="{{index}}" bindtap="changePage">{{cata_item.cat_name}}</view>
  </scroll-view>

js

data: {
    catagory_left_list:[],
    catagory_right_list:[],
    cur_num:0
  }

changePage:function(e){
    console.log(e)
    let index = e.currentTarget.dataset.num;
    this.setData({
      cur_num:index,
      catagory_right_list:this.catas[e.currentTarget.dataset.num].children
    })

  }
4 回复
li77
li771 楼5 年前
{{num==cur_num? 'active' : ' '}}" 改成 {{index==cur_num? 'active' : ' '}}
ewei
ewei2 楼5 年前

<view wx:for=“{{navList}}” wx:key=“item” data-id=“{{item.id}}” data-current=“{{index}}” bindtap=“swichNav” class=“{{index == currentTab ? ‘active’ : ‘’}}”>{{item.name}}</view>

wx:for放在前面 class在后面,可查看以上代码

longyong
longyong3 楼5 年前
{{index==cur_num?'active':''}}
fangdong
fangdong4 楼5 年前

if 和 for 不要在同一个标签使用