用angular删除字符串中的char

Poi*_*iro 6 javascript angularjs

我正试图删除一段时间'.' 从一个来自feed的值,但是我真的不想在我的app.js中这样做,而是在我看来.

所以,如果我做以下事情:

 value: {{item.v_value}}
Run Code Online (Sandbox Code Playgroud)

我得到3.5,我只想脱掉并渲染出35.

所以基本上重用了替换功能 - 但仅限于项目值.

Cer*_*rus 20

只需使用replace:

如果v_value是字符串:

value: {{item.v_value.replace('.', '')}}
Run Code Online (Sandbox Code Playgroud)

如果v_value是数字,首先将其"转换"为字符串:

value: {{(item.v_value + '').replace('.', '')}}
Run Code Online (Sandbox Code Playgroud)

基本上,您可以在这些括号中使用JavaScript.


are*_*a28 6

如果您需要它可重复使用,您可以使用过滤器.

myApp.filter('removeString', function () {
    return function (text) {
        var str = text.replace('thestringtoremove', '');
        return str;
    };
});
Run Code Online (Sandbox Code Playgroud)

然后在你的HTML中你可以这样:

value: {{item.v_value | removeString}}
Run Code Online (Sandbox Code Playgroud)