通过prop传递外部样式类的类名?

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

compa

// wxml
   <view class="my-class">compa</view>
// js
Component({
  externalClasses: ['my-class']
})

compb

// wxml
  <compa my-class="{{myClass}}"/>
// js
Component({
  properties: {
    myClass: {
      type: String
      }
    }
})

page

<compb my-class="red"/>
// wxss
.red {
  color: red;
}

问题:通过prop将自定义样式的类名传递给compa,在page层写样式,无法生效!请问这样做是否可行,如果不可行如何实现上述需求

2 回复
duanming
duanming1 楼6 年前

我也是遇到这样的问题,请问你解决了吗?

ulei
ulei2 楼4 年前

你看看官方的是怎么写的,都提供代码了