angularjs - 如何删除 AngularJS 绑定(bind)中的所有字符串空格?

标签 angularjs

我尝试这样做:

<div id="{{mystring.replace(/[\s]/g, \'\')}}"></div>

但它不起作用。 “mystring”是 $scope 上的一个对象,其字符串类似于“my string is this”,其中包含我想从 View 中删除的空格。

最佳答案

只需创建一个专用过滤器:

angular.module('filters.stringUtils', [])

.filter('removeSpaces', [function() {
    return function(string) {
        if (!angular.isString(string)) {
            return string;
        }
        return string.replace(/[\s]/g, '');
    };
}])

并这样调用它:

<div id="{{'hi there'| removeSpaces}}"></div>

关于angularjs - 如何删除 AngularJS 绑定(bind)中的所有字符串空格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26232826/

相关文章:

javascript - Angular 自定义表单验证和指令

javascript - 将子路由设为默认

html - 删除 ng-bind-html-unsafe 后,如何注入(inject) HTML?

angularjs - 你可以在 angularjs 中嵌套 ngView 吗?

javascript - 如何打开 angularjs 资源?

javascript - 在 Angular js过滤器中格式化时间

javascript - 如何使用 getUserMedia 流中的数据更新 Angular 绑定(bind)?

javascript - angularjs ng-repeat确定点击了什么项目

AngularJS 路由不断重定向回自身,就像它在循环中一样

html - 跨度不随 child 的大小而增长