我有一个搜索输入字段和一个列表框,
<input type="text" class="inputSearch" placeholder="Search" ng-model="searchRoleOne"/>
<i class="fa fa-search"></i>
<select multiple class="listMutiple top5" ng-model="selectedRoleValue">
<option ng-selected="selectrole" ng-repeat="role in roles | filter:searchRoleOne" value="{{role}}">{{role}}</option>
</select>
我需要addclass说
.addClear{
background: url(../images/Close.png) no-repeat right -10px center;
background-repeat: no-repeat;
background-position: right 5px center;
}
只要有文字,我就应该在改变功能上发生。点击.addClear类搜索字段应该为空,ng模型也是如此。
我该怎么做?
我尝试在搜索字段中使用ng-class="{'addClear': searchRoleOne}"
。它没有正常工作。
答案 0 :(得分:5)
答案 1 :(得分:3)
尝试
ng-class="{addClear: searchRoleOne.length}"
这应该有效,请参阅小提琴 http://jsfiddle.net/HB7LU/5613/
你使用的角度是什么版本?