【发布时间】:2017-03-06 13:01:59
【问题描述】:
.test{color:red;background:blue;}
.test.selected {
position:relative; left: 100px; padding:10px; background:green;
}
<div ng-style="myStyle" ng-class="{select: x.selected}" ng-click="select(x)" ng-repeat="x in myData" class="test"></div>
$scope.select = function (text) {
text.selected = true;
};
$scope.myStyle = {
'color':'white',
'font-weight':'bold'
}
当div元素通过使用条件true“选择”了className时,我如何在ng-style中添加'myStyle'。如果 ng-class 条件为真,如何动态应用内联 ng-style?在下面,我可以在调试器中看到添加了类名的内联。现在我的条件为真,我可以看到类名“已选择”(class="test ng-scope selected"),我想要的只是在其为真时添加一个内联 ng-style="myStyle"。
<div ng-class="{select: x.selected}" ng-click="select(x)" class="test ng-scope selected" ng-repeat="x in myData">
【问题讨论】:
标签: angularjs angularjs-ng-click ng-class ng-style