如何计算和更改html文件中AngularJS表达式的值

如何计算和更改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

在下面的代码段中,status返回0或1,但我希望在status返回0时计算并显示单词“New”,在log.status返回1时显示单词“Old”。如何评估和更改客户端的值

     <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' }}