收藏
回答

自定义组件中text标签class失效

问题模块 框架类型 终端类型 操作系统 微信版本 基础库版本
框架 小程序 微信iOS客户端 6.6.5 1.9.91

你想反馈一个 Bug 还是 提一个需求?

BUG

* Bug 表现是什么?预期表现是什么?

    BUG表现:text标签切换class后,样式未读取到。

    预期表现:text切换class后,能够读到新的class的样式。

* 如何复现?

    任意自定义组件内部,切换text标签class;

* 提供一个最简复现 Demo

    懒得写了。。


解决方案:

    目前有两种解决方法。

    一:不用text标签。

    二:将要切换的class样式写在调用该组件的页面wxss里。


最后一次编辑于  2018-03-19
回答关注问题邀请回答
收藏

9 个回答

  • 黄思程
    黄思程
    2018-03-20

    麻烦给个相关的代码片段(https://mp.weixin.qq.com/debug/wxadoc/dev/devtools/minicode.html),我们定位下问题

    2018-03-20
    赞同
    回复
  • 天奇
    天奇
    2018-04-20

    请问这个问题有结论吗?

    2018-04-20
    赞同
    回复
  • 末。
    末。
    2018-03-20

    bug片段

    2018-03-20
    赞同
    回复
  • 末。
    末。
    2018-03-20

    wechatide://minicode/8c6f7ab269579080a3f7340465f853af

    2018-03-20
    赞同
    回复
  • 10号
    10号
    2018-03-19

    代码看一下

    2018-03-19
    赞同
    回复
  • 末。
    末。
    2018-03-19

    确认没写错。这个很好复现的。你可以试试,自定义组件内部的text标签条件渲染class都会这样

    2018-03-19
    赞同
    回复
  • 10号
    10号
    2018-03-19

    class定义确定是正确的 标签的英文字母没写错么 或者嵌套关系有问题 这种一般都是粗心导致的

    2018-03-19
    赞同
    回复
  • 末。
    末。
    2018-03-19

    标签上class已经变化了,但是该class的样式并不会读取到

    2018-03-19
    赞同
    回复
  • 10号
    10号
    2018-03-19

    一般不会的 你可以检查一下wxml的渲染出来的情况 class是否已经变化

    或者写两个不一样class的text动态切换一下

    2018-03-19
    赞同
    回复