Javascript 使用angular从字符串中删除char
我正在尝试从提要中的值中删除句点“.”,但是我并不想在app.js中这样做,而是在我的视图中这样做 因此,如果我执行以下操作:Javascript 使用angular从字符串中删除char,javascript,angularjs,Javascript,Angularjs,我正在尝试从提要中的值中删除句点“.”,但是我并不想在app.js中这样做,而是在我的视图中这样做 因此,如果我执行以下操作: value: {{item.v_value}} 我得到了3.5,我只想去掉并渲染出35 因此,基本上是重复使用replace函数,但仅限于项值。只需使用replace: 如果v_值是字符串: value: {{item.v_value.replace('.', '')}} 如果v_value是一个数字,则首先将其转换为字符串: value: {{(item.v_v
value: {{item.v_value}}
我得到了3.5,我只想去掉并渲染出35
因此,基本上是重复使用replace函数,但仅限于项值。只需使用
replace
:
如果v_值
是字符串:
value: {{item.v_value.replace('.', '')}}
如果v_value
是一个数字,则首先将其转换为字符串:
value: {{(item.v_value + '').replace('.', '')}}
基本上,您可以在这些括号中使用JavaScript。如果您需要它可重用,您可以使用过滤器
myApp.filter('removeString', function () {
return function (text) {
var str = text.replace('thestringtoremove', '');
return str;
};
});
然后在HTML中,您可以执行以下操作:
value: {{item.v_value | removeString}}
v\u value
v\u value是字符串还是数字?它几乎对我有效,我需要替换所有出现的“点”,因此我必须执行全局替换(\g)并转义“.”字符,如:{{item.v\u value.replace(/\./g,,)}