angularJs工作筆記-ng-class、ng-style的幾種用法
阿新 • • 發佈:2019-01-05
今天總結下工作中常用的ng-class的用法
一、ng-repeat列表中的用法
<ul>
<li
ng-repeat="(i,item) in itemArr"
ng-click="chooseItem(item,$index)"
ng-class="{currentState:i==index}">
{{iterm.name}}
</li>
</ul>
<script type="text/javascript">
$scope.index=0;
$scope.chooseItem=function (item,index){
$scope.index=index;
}
</script>
二、物件寫法
ng-class=”{‘class1’ : isTrue, ‘class2’ : !isTrue,………………….}”
三、三元表示式寫法
ng-class=” obj ? ‘class1 ‘: ‘class2’ “
四、匹配模式-物件寫法
ng-class=”{ ‘class1’:style1, ‘class2’:style2, ‘class3’:style3,}[inputClassName]”
$scope .style1={
"font-size":"12px",
"padding":"12px"
}
$scope.style2={
"font-size":"16px",
"padding":"16px"
}
``
$scope.style3={
"font-size":"20px",
"padding":"20px"
}`
五、ng-style寫法
<span ng-style='obj'></span>
$scope.obj={
"font-size":"16px",
"padding":"20px"
}