Properties 聚合物:称为一种行为';元素属性值中的属性函数?
最近我查找了PolymersProperties 聚合物:称为一种行为';元素属性值中的属性函数?,properties,polymer,polymer-1.0,behavior,Properties,Polymer,Polymer 1.0,Behavior,最近我查找了Polymersapp localize behavior,我看到他们将localize()方法键入为函数(请参见上): 摘自应用程序本地化行为.html: localize: { type: Function, computed: '__computeLocalize(language, resources, formats)' }, properties: { _pageTitle: { type: String, value: this
app localize behavior
,我看到他们将localize()
方法键入为函数
(请参见上):
摘自应用程序本地化行为.html
:
localize: {
type: Function,
computed: '__computeLocalize(language, resources, formats)'
},
properties: {
_pageTitle: {
type: String,
value: this.localize('welcome')
}
}
这个方法在数据绑定中工作得非常好,比如{{localize('welcome')}}
,但是如何从元素属性调用这个方法呢?我试着做一些事情,比如:
摘自my element.html
:
localize: {
type: Function,
computed: '__computeLocalize(language, resources, formats)'
},
properties: {
_pageTitle: {
type: String,
value: this.localize('welcome')
}
}
但当我尝试此操作时,我得到一个未捕获类型错误:this.localize不是一个函数
。即使在我的ready
方法中,我也需要调用this.localize
异步,否则它也不会被定义
我怎样才能解决这个问题
提前谢谢你 使用调用本地化(…)的
太棒了。但是:我还需要本地化其他属性,但这些属性不是字符串,而是对象。有机会计算一下吗?它们应该返回一个JSON对象