如何更改 RactiveJs 语言环境
How to change RactiveJs locale
是否可以更改 ractive 实例区域设置?
我不太确定 RactiveJs 默认使用什么语言环境,但浮点数在我的浏览器中呈现为 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 }} />'
})
查看此 fiddle 中的实际操作:http://jsfiddle.net/2v06khLn/
是否可以更改 ractive 实例区域设置?
我不太确定 RactiveJs 默认使用什么语言环境,但浮点数在我的浏览器中呈现为 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 }} />'
})
查看此 fiddle 中的实际操作:http://jsfiddle.net/2v06khLn/