我如何使用 app-localize-behavior 在 Function 或 属性 polymerJS 中使用 Localize
How can i use Localize in Function or property polymerJS using app-localize-behavior
本地化行为对我来说工作正常,但我不知道我是否可以在现成的功能中使用它以及如何使用它。
如果我在 html 中使用 {{localize('greeting')}}
,它工作正常。但是我需要使用through function
initErrorMessage: function(loc) {
return localize(loc);
},
我也需要在 属性 中使用。
datePickerRangeArray: {
type: Array,
value: function() {
return [
{"key": "!h8", "val": this.localize('last8hrs')},
{"key": "!h12", "val": this.localize('last12hrs')},
{"key": "!h24", "val": this.localize('last24hrs')},
{"key": "!h168", "val": this.localize('last48hrs')},
{"key": "current-day", "val": this.localize('CurrentDay')},
{"key": "previous-day", "val": this.localize('PreviousDay')}];
}
}
我在这方面遇到了错误。如何实现这一目标。提前致谢。
更喜欢在 attached
中使用它而不是 ready
,因为 Polymer
不保证 attributes'
、children's
在就绪回调中的可用性。
使用this.async 函数并用空对象初始化,并使用异步函数在附加函数中添加本地化。
datePickerRangeArray: {
type: Array,
value: {}
}
attached: function(){
this.async(function(){
datePickerRangeArray = [
{"key": "!h8", "val": this.localize('last8hrs')},
{"key": "!h12", "val": this.localize('last12hrs')},
{"key": "!h24", "val": this.localize('last24hrs')},
{"key": "!h168", "val": this.localize('last48hrs')},
{"key": "current-day", "val": this.localize('CurrentDay')},
{"key": "previous-day", "val": this.localize('PreviousDay')}];
},10);
}
本地化行为对我来说工作正常,但我不知道我是否可以在现成的功能中使用它以及如何使用它。
如果我在 html 中使用 {{localize('greeting')}}
,它工作正常。但是我需要使用through function
initErrorMessage: function(loc) {
return localize(loc);
},
我也需要在 属性 中使用。
datePickerRangeArray: {
type: Array,
value: function() {
return [
{"key": "!h8", "val": this.localize('last8hrs')},
{"key": "!h12", "val": this.localize('last12hrs')},
{"key": "!h24", "val": this.localize('last24hrs')},
{"key": "!h168", "val": this.localize('last48hrs')},
{"key": "current-day", "val": this.localize('CurrentDay')},
{"key": "previous-day", "val": this.localize('PreviousDay')}];
}
}
我在这方面遇到了错误。如何实现这一目标。提前致谢。
更喜欢在 attached
中使用它而不是 ready
,因为 Polymer
不保证 attributes'
、children's
在就绪回调中的可用性。
使用this.async 函数并用空对象初始化,并使用异步函数在附加函数中添加本地化。
datePickerRangeArray: {
type: Array,
value: {}
}
attached: function(){
this.async(function(){
datePickerRangeArray = [
{"key": "!h8", "val": this.localize('last8hrs')},
{"key": "!h12", "val": this.localize('last12hrs')},
{"key": "!h24", "val": this.localize('last24hrs')},
{"key": "!h168", "val": this.localize('last48hrs')},
{"key": "current-day", "val": this.localize('CurrentDay')},
{"key": "previous-day", "val": this.localize('PreviousDay')}];
},10);
}