Javascript 角1.5分量元素上的ng类

Javascript 角1.5分量元素上的ng类,javascript,angularjs,Javascript,Angularjs,我正在将一些指令转换为组件,并试图消除额外的“包装”元素,因为replace:true不再起作用。但是,旧包装元素上有一个ng类 <some-directive> <div ng-class="{classOne: someDirectiveCtrl.isClassOne}"> <p>...</p> </div> </some-directive> 所以 问题: 是否有方法访问组件控制器中的

我正在将一些指令转换为组件,并试图消除额外的“包装”元素,因为
replace:true
不再起作用。但是,旧包装元素上有一个ng类

<some-directive>
    <div ng-class="{classOne: someDirectiveCtrl.isClassOne}">
        <p>...</p>
    </div>
</some-directive>
所以

问题: 是否有方法访问组件控制器中的信息,以便向组件的元素添加类



我不希望将组件的函数放在父控制器中,我希望在HTML中列出类。

您需要使用
ng controller
而不是
ng class
。将控制器分配到
ng控制器
,然后使用您的类。

您需要使用
ng控制器
而不是
ng类
。将控制器分配到
ng controller
,然后使用您的类。

组件始终使用隔离作用域,外部世界无法访问隔离作用域。您必须放弃ng类提供的好的声明性方法,而是在组件控制器中使用可用的$元素。

组件总是使用隔离作用域,外部世界无法访问它。您将不得不放弃ng类提供的良好声明性方法,而是在组件控制器中使用可用的$元素。

我们放弃并重新组织了html和css,这样就不会有问题了。:(

我们放弃并重新组织了html和css,这样就没有问题了。(

这可能有助于我在其中看不到回答问题的内容。这可能有助于我在其中看不到回答问题的内容。这会创建组件控制器的额外实例吗?这会创建组件控制器的额外实例吗?
<div ng-class="{classOne: someDirectiveCtrl.isClassOne}">
     <p>...</p>
</div>
<some-component ng-class="{classOne: someComponentCtrl.isClassOne}">
    <p>...</p>
</some-component>