Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/406.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用应用本地化行为在函数或属性polymerj中使用本地化_Javascript_Polymer_Polymer 1.0 - Fatal编程技术网

Javascript 如何使用应用本地化行为在函数或属性polymerj中使用本地化

Javascript 如何使用应用本地化行为在函数或属性polymerj中使用本地化,javascript,polymer,polymer-1.0,Javascript,Polymer,Polymer 1.0,本地化行为对我来说很好,但我不知道是否可以在就绪函数中使用它,以及如何使用它 如果我在html中使用{{localize('greeting')}},它工作正常。但我需要通过函数来使用 initErrorMessage: function(loc) { return localize(loc); }, 我也需要在房地产中使用 datePickerRangeArray: { type: Array, value: function() { return [

本地化行为对我来说很好,但我不知道是否可以在就绪函数中使用它,以及如何使用它

如果我在html中使用
{{localize('greeting')}}
,它工作正常。但我需要通过函数来使用

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')}];
    }
  }

我在这件事上出错了。如何做到这一点。提前感谢。

希望在所附的
中使用它,而不是
就绪
,因为
聚合物
不保证
属性
,孩子们的可用性在ready callback中。

使用this.async函数,用空对象初始化,并用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);   
}

你会犯什么样的错误?