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

发布于 6 年前作者 jiewang12532 次浏览最后编辑 6 年前来自 ask

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

BUG

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

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

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

* 如何复现?

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

* 提供一个最简复现 Demo

    懒得写了。。

解决方案:

    目前有两种解决方法。

    一:不用text标签。

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

9 回复
bzhou
bzhou1 楼6 年前

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

xdong
xdong2 楼6 年前

wechatide://minicode/8c6f7ab269579080a3f7340465f853af

mhu
mhu3 楼6 年前

代码看一下

ylong
ylong4 楼6 年前

请问这个问题有结论吗?

shenjuan
shenjuan6 楼6 年前

bug片段

fangtang
fangtang7 楼6 年前

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

uyan
uyan8 楼6 年前

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

xcui
xcui9 楼4 年前

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

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