我有一组可能null
的值。 AngularJS默认显示为值,但我想完全跳过这些值。
我唯一的选择是创建过滤器还是有其他解决方案?
我的代码:
var app = angular.module('fooapp', []);
app.controller('FooController', function($scope) {
$scope.foo = [null, 'foo', 'bar'];
});
<body ng-app="fooapp">
<div ng-controller="FooController">
<select ng-model="foomodel" ng-options="f for f in foo"></select>
</div>
</body>
这是一名掠夺者:
答案 0 :(得分:3)
您可以使用过滤器执行此操作:
<select ng-model="foomodel" ng-options="f for f in foo | filter: '!null'"></select>
答案 1 :(得分:0)
试试这个:
<select ng-model="foomodel" ng-options="f for f in foo | filter:'!'+null"></select>