如何使用角度滤镜实现切片?我只想要字符串中的最后5个字符。切片(-5)非常简单。但是,我们有什么方法可以过滤它吗?
js
var app = angular.module('plunker', []);
app.controller('MainCtrl', function($scope) {
var name = '36778882323';
$scope.lastfive = name.slice(-5);
});
app.filter('slice', function() {
return function(arr,start, end) {
return arr.slice(start, end);
};
});
答案 0 :(得分:2)
看起来你让name
变成了一个var,而不是你需要的范围。
$scope.name = '36778882323';
$scope.lastfive = $scope.name.slice(-5);
然后您就可以访问它了
{{name| slice:-5}}
同样filters
是一个注入的模块,并添加了自定义过滤器
var app = angular.module('plunker', ['filters']);
angular.module('filters', [])
.filter('slice', function() {
. . .
这里是Plunker
答案 1 :(得分:2)
您只需使用{{ name | limitTo:-5 }}