<div ng-repeat="r in vm.GetRequests() | filter: vm.SearchText | orderBy:['LastName','FirstName']">
上一行是否有语法错误,因为当我运行它时,它给了我语法异常
未捕获的错误:语法错误,无法识别的表达式:vm.GetRequests()中的div [ng-repeat ='r | 过滤器:vm.SearchText | orderBy:['LastName','FirstName']']
错误仅在Chrome中出现
您的代码工作得很好,但是也许下面的演示可以帮助您摆脱该问题。我还用较老的角度版本进行了测试。
angular.module('testApp', [])
.controller('testCtrl', function($scope) {
var people = [{
FirstName: 'John',
LastName: 'Rambo'
}, {
FirstName: 'John',
LastName: 'Rambo 2'
}, {
FirstName: 'Silvester',
LastName: 'Stallone'
}, {
FirstName: 'Chuck',
LastName: 'Norris'
}
];
$scope.vm = {
SearchText: 'John',
GetRequests: function() {
return people;
}
};
});
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<div ng-app="testApp" ng-controller="testCtrl">
<div ng-repeat="r in vm.GetRequests() | filter: vm.SearchText | orderBy:['LastName','FirstName']">
{{r.FirstName}} {{r.LastName}}
</div>
</div>
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句