【发布时间】:2017-01-20 07:46:22
【问题描述】:
我正在将一些指令转换为组件,并试图消除额外的“包装”元素,因为replace: true 不再起作用。但是,旧的包装元素上有一个 ng-class。
<some-directive>
<div ng-class="{classOne: someDirectiveCtrl.isClassOne}">
<p>...</p>
</div>
</some-directive>
在该示例中,使用replace: true,div 成为“包装”元素。
<div ng-class="{classOne: someDirectiveCtrl.isClassOne}">
<p>...</p>
</div>
所以……
问题
有没有办法访问组件控制器中的信息以便将类添加到组件的元素中?
即
<some-component ng-class="{classOne: someComponentCtrl.isClassOne}">
<p>...</p>
</some-component>
我不想将组件的函数放在父控制器中,我希望在 HTML 中列出类。
【问题讨论】:
-
我看不到任何东西可以回答这个问题。
标签: javascript angularjs