收藏
回答

样式渲染问题

Bug

单独改变一个值,其余的样式就不渲染了

—————————————————————————————————————

代码

<!--student/pages/reservation/evaluation/component/label/label.wxml-->

<view class='label_box'>

<view wx:for='{{list}}' data-item="{{item}}" bindtap='click'>

<text class="{{item.statu==true?'select':''}}">{{item.text}}</text>

</view>

</view>


/* student/pages/reservation/evaluation/component/label/label.wxss */

.label_box{width: 100%; padding: 5px 0; overflow: hidden;}

.label_box text{float: left; padding: 0 10px; border: 1px solid #ddd; color: #666; font: 12px/25px '微软雅黑'; border-radius: 4px; margin: 5px;}

.label_box text.select{border-color:#f60; color: #fff; background: #f60;}


//快捷标签

 change_label(e) {

   for (var i = 0; i < this.data.label_list.length;i++){

     console.log(this.data.label_list[i].id== e.detail.label.id)

     if (this.data.label_list[i].id== e.detail.label.id){

       this.data.label_list[i].statu = !this.data.label_list[i].statu

       console.log(this.data.label_list)

       this.setData({ label_list: this.data.label_list})

     }

   }

 },

—————————————————————————————————————

—————————————————————————————————————


点击前






—————————————————————————————————————

—————————————————————————————————————


点击后





点击第二个标签以后,数据看起来是对的,同样的样式第二个能渲染第三个却不显示了,是我的代码有问题嘛



回答关注问题邀请回答
收藏

13 个回答

  • 赵青山
    赵青山
    2018-03-02

    你还没写click里面的方法是什么

    2018-03-02
    有用
    回复
  •  海安静
     海安静
    2018-03-02

    请问是要退出哪里?这是页面内的显示效果,数据都没提交,离开这个页面再回来又是初始状态了

    2018-03-02
    有用
    回复
  • 这都申请了
    这都申请了
    2018-03-02

    appdata有时有延迟,有时不准确,退出去再进去看看

    2018-03-02
    有用
    回复

正在加载...

登录 后发表内容