2015-10-07 108 views
0

是否可以更改ractive實例區域設置?如何更改RactiveJs區域設置

我不太確定默認情況下RactiveJ使用的是哪種語言環境,但在我的瀏覽器中將浮點數字呈現爲xxx.xx,而我想指定的語言環境使用逗號作爲分隔符。所以我想改變綁定使用的語言環境來格式化浮點值。

+0

而你的代碼是......哪裏? – Joseph

回答

1

如果不是字符串,Ractive將使用toString()來評估您的數據。

我可以建議你創建一個簡單的組件來完成你所需要的工作嗎?

Ractive.components.LocalNumber = Ractive.extend({ 

    computed: { 
     formattedVal: function() { 
      return (val || 0).toLocaleString(); 
     } 
    }, 

    template: '{{ formattedVal }}' 
}); 

像這樣你可以在任何情況下Ractive使用此:

new Ractive({ 
    el: document.body, 

    data: function() { 
     return { 
      numeric: 42.42 
     } 
    }, 

    template: '<LocalNumber val={{ numeric }} />' 
}) 

見行動在這個小提琴:http://jsfiddle.net/2v06khLn/

相關問題