0
刪除| currency:"£"
過濾器時,該功能似乎沒有問題。有沒有選擇只顯示當前用戶數量?angularjs避免ngrepeat的空字段
(function() {
var app = angular.module('myApp', []);
app.controller('roomController', function($scope) {
$scope.users = [{
id: 1,
firstname: 'member',
spent: 206.98
}, {
id: 2,
firstname: 'member',
spent: 12.23
}, {
id: 3,
firstname: 'member',
spent: 302.12
}, {
id: 4,
firstname: 'member',
spent: 198.21
}, {
id: 5,
firstname: 'member',
spent: 85.85
}];
$scope.currentuser = 4;
});
})();
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<div ng-app="myApp">
<div ng-controller="roomController">
<h2 ng-repeat="user in users"><i class="fa fa-gbp"></i> {{ user.id === currentuser ? user.spent: '' | currency:"£"}}</h2>
</div>
</div>
這是可能做到這一點的表達: '{{user.id === currentuser? (user.sub | currency:「£」):''}}',但我寧願在這裏使用'ng-if'。 – raina77ow 2014-12-03 18:27:04