收藏
回答

自定义组件bug

问题模块 框架类型 API/组件名称 终端类型 操作系统 微信版本 基础库版本
API和组件 小程序 Component 微信iOS客户端 6.61 1.91 1.72

微信自定义组件,组件内部方法,第一次setData之后,反映到wxml上,第二次调试中看到映射不到wxml上,但是在表现会出现直接消失的情况。(应该是第二次setData成功,但是内部组件wxml上并没有根据第二次setData之后的数据变化)


example:

组件:wxml

<view>
  <text class='{{className}}' bindtap='_neiTest'>测试下</text>
</view>

组件:wxss

.red{
  color: red;
}

组件:js  只粘贴了方法

methods: {
    _neiTest:function(){
      this.setData({
        className:'red'
      })
    }
  }


第一次点击变成了红色,第二次点击颜色消失,没有颜色,然而在wxml上看到类名还在的,第三次、第四次...依旧。(如果是伪类选择器,那么直接会整块消失,如果有循环呢?)


业务中遇到bug了,这里写了一个demo.

如果官方看到,请回复下吧。

最后一次编辑于  2018-02-01  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

2 个回答

  • 安分
    安分
    2018-02-01

    1

    2018-02-01
    赞同
    回复
  • thinking.
    thinking.
    2018-02-26

    我也遇到了同样的问题,第二次setData成功,但是样式却没了

    2018-02-26
    赞同
    回复