如何计算和更改html文件中AngularJS表达式的值
在下面的代码段中,status返回0或1,但我希望在status返回0时计算并显示单词“New”,在log.status返回1时显示单词“Old”。如何评估和更改客户端的值如何计算和更改html文件中AngularJS表达式的值,html,angularjs,Html,Angularjs,在下面的代码段中,status返回0或1,但我希望在status返回0时计算并显示单词“New”,在log.status返回1时显示单词“Old”。如何评估和更改客户端的值 <table class="table table-striped table-hover table-bordered table-condensed"> <thead> <tr> <th>Da
<table class="table table-striped table-hover table-bordered table-condensed">
<thead>
<tr>
<th>Date</th>
<th>Status</th>
</thead>
<tr class="info" ng-repeat="log in vm.data>
<td>{{log.Date | date}}</td>
<td>{{log.Status}}</td>
</tr>
</table>
日期
地位
开箱即用的解决方案是
{{ log.Status == 0 ? 'New' : 'Old'}}
另一种方法是创建一个小过滤器
.filter('condition', function () {
return function(input, trueValue, falseValue) {
return input ? trueValue : falseValue;
};
})
然后在你的代码里
{{ log.Status | condition: 'Old' : 'New' }}