gpt4 book ai didi

javascript - 使用 AngularJS 动态更新 CSS 样式

转载 作者:行者123 更新时间:2023-11-30 11:50:36 30 4
gpt4 key购买 nike

我是 AngularJS 的新手,我不太确定如何使用它来创建我想要的效果。

我想比较两个元素的值,并根据该比较有条件地更新元素的 CSS。

使用 jQuery 或 Vanilla JS 似乎很简单,但我不确定如何在 Angular 应用程序中完成同样的事情。

如果我剥离我的代码,这基本上就是我需要更改的全部内容。

HTML:

<table>
<thead>
<tr>
<th>Minimum Price</th>
<th>New Price</th>
</tr>
</thead>
<tbody>
<td ng-bind="sku.MinimumPrice"></td> <!-- value one -->
<td>
<input ng-model="sku.NewPrice" id="price-input"> <!-- value two -->
</td>
</tbody>
</table>

伪代码:

if (sku.NewPrice > sku.MinimumPrice) {
#price-input.style.color='red'
}

那么,实现它的“Angular ”方法是什么?

最佳答案

Using ng-style tag :

<input ng-model="MinimumPrice"/>
<input ng-model="NewPrice"/>
<p ng-style="getStyle()">
Text
</p>

function MyCtrl($scope) {

$scope.getStyle = function(){
var color = 'black';

if ($scope.NewPrice > $scope.MinimumPrice) {
color = 'red';
}

return {'color': color};
}

}

关于javascript - 使用 AngularJS 动态更新 CSS 样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39597970/

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