gpt4 book ai didi

javascript - Angular Directive(指令)和 ng 类

转载 作者:行者123 更新时间:2023-11-30 15:58:49 25 4
gpt4 key购买 nike

假设一个带有 html 的指令,例如在 component.html

<div class="text-field"
ng-class="{'classA': varA}">
....
</div>

然后我试着做...

<component ng-class="{'classB': varB}"></component>

在那之后,在 ng-class 中,我有类似 {'classB': varB} {'classA': varA} 的东西,这显然不起作用。

问题是我无法更改 component.html 但我需要在 keyup 上添加/删除类(取决于条件)。是否有可能在我的情况下添加 ng-class 或者也许有另一种添加/删除类的方法?

最佳答案

尝试添加另一个通过脚本添加类的指令,例如

.directive('myDir',function(){
return {
scope:{
varB:'='
},
link: function($scope,$element){
if($scope.varB)
$element.addClass('classB');
}
}
});

并像这样使用:

<component ng-class="{'classB': varB}" my-dir var-b="something"></component>

关于javascript - Angular Directive(指令)和 ng 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38069556/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com