如何更改RactiveJs区域设置
问题描述:
是否可以更改ractive实例区域设置?如何更改RactiveJs区域设置
我不太确定默认情况下RactiveJ使用的是哪种语言环境,但在我的浏览器中将浮点数字呈现为xxx.xx,而我想指定的语言环境使用逗号作为分隔符。所以我想改变绑定使用的语言环境来格式化浮点值。
答
如果不是字符串,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/
而你的代码是......哪里? – Joseph