【急】【功能需求】自定义组件内可以获取externalClasses获取的值
最近在通过自定义组件实现一些特殊的功能,要求要拿到节点的class值,但是我看官方的faq说暂不支持此项功能,这里不支持的原因是什么呢?
如果不能获取节点的class值,那能不能支持在自定义组件的内部获取到externalClasses取到的使用组件时传入的class值?例如定义
Component({
externalClasses: ['my-class']
})
使用自定义组件时传入
<custom-component class="my-class">这段文本的颜色由组件外的 class 决定</custom-component>
页面使用自定义组件
<custom-component my-class="red-text bold-weight" />
然后在自定义组件的函数内可以像类似properties和data一样,通过__this.externalClasses[‘my-class’]__获取到
"red-text bold-weight"
这个值呢?我现在真的强烈需要这个功能,否则开发起来就真的很麻烦。求微信的各位大佬支持!
7 回复
请问楼主的my-class是怎么做到传递多个class的,我这边测试好像只能传递一个class,楼主那样
<custom-component my-class="red-text bold-weight" />
貌似只会读取red-text,后面的bold-weight实现,还有externalClasses现在是不支持驼峰的写法的class吗?