我正在使用angularjs并且我很新,我需要一个指令,根据条件,它将改变具有指令属性的输入框的背景颜色。如何通过调用元素来改变它的背景。
答案 0 :(得分:3)
答案 1 :(得分:0)
以下是使用ng-class的示例: View Demo
<div ng-app>
<form>
<input type="text" ng-class="{ error: faulty }" size="30"/>
<input type="checkbox" ng-model="faulty"/> check me
</form>
.error {
background-color:red;
border:2px solid blue;
}
答案 2 :(得分:0)
请在下面找到插图。
我创建了指令inputBox来执行此操作
<input-Box is-maximized="isMaximized" />
指令是
<input type="input" ng-class="{mini: (isMaximized == 1), box: (isMaximized == 0)}" />
使用ng-class并根据条件更改颜色。如果在父控制器中isMaximized设置为1,它将应用迷你类,如果设置为0,则将应用box类。