2015-06-22 99 views
1

我試圖刪除期間刪除字符「」從一個來自Feed的值中,但是我並不想在我的app.js中這樣做,而是在我看來。從字符串角度

所以,如果我做到以下幾點:

value: {{item.v_value}} 

我得到3.5,我只是想帶出,並呈現出35來代替。

所以基本上重複使用的替換功能 - 但僅在項目值。

+0

是'v_value'一個字符串或數字? – Cerbrus

回答

11

只需使用replace

如果v_value是一個字符串:

value: {{item.v_value.replace('.', '')}} 

如果v_value是一個數字, 「中投」 它把一個字符串第一:

​​

基本上,你可以在這些括號中使用JavaScript。

+0

按預期工作,謝謝。 – Poiro

+0

它幾乎適用於我,我需要替換所有出現的'點',所以我必須執行全局替換(\ g)並且跳過'。'。字符,如下所示: {{item.v_value.replace(/\./ g,'')}} – Overlord

4

如果你需要的是可重複使用的,你可以使用過濾器。

myApp.filter('removeString', function() { 
    return function (text) { 
     var str = text.replace('thestringtoremove', ''); 
     return str; 
    }; 
}); 

然後在你的HTML,你可以是這樣的:

value: {{item.v_value | removeString}}