样式渲染小程序问题

5014关注16093浏览

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})

     }

   }

 },

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

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


点击前






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

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


点击后





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



展开全部
收起
10回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • 无知无畏

    20人对此回答表示赞同

    我的意思是你点下别的内容,比如wxml,然后再点回appdata看是不是变了

    展开
    20
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • betty

    20人对此回答表示赞同

    哦哦,刚刚试了下,没有变化。点击的当时appdata的数据就对应改变了,这里的值是对的。切wxml再回来也不会发生变化,应该不是延迟显示

    展开
    20
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • William

    19人对此回答表示赞同

    如果初始化默认两个都选中会怎样呢

    展开
    19
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • 百毒不侵

    15人对此回答表示赞同

    你把后代选择器统一都改为class选择器,组件中的样式统一写成class选择器试试,不行我也没招了

    展开
    15
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • DarrienLi

    12人对此回答表示赞同

    我测了一下,确实有问题,应该是自定义组件引用的bug,回头好好看看

    展开
    12
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • 周文轩

    8人对此回答表示赞同

    展开
    8
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • Abigail

    6人对此回答表示赞同

    展开
    6
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • 未语泪先流

    2人对此回答表示赞同

    展开
    2
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • Axl木子

    2人对此回答表示赞同

    你试一下直接在组建内部setData这个prop值呢,┑( ̄Д ̄)┍

    展开
    2
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • 末初之至

    1人对此回答表示赞同

     海安静写了的,没有截图,看APPdata里的数据是对的

    展开
    1
    0回复
    发布于 6年前

    评论(0)

    收起评论

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部