我有一个对象,User,它有一个函数getFullName(),用户传递给聚合物组件vi标准属性绑定。我想显示完整的用户名,为此我想在表达式中调用getFullName()。
我收到了错误:
错误:只允许标识符函数调用{stack:(...),message:“只允许标识符函数调用”}
我做得不对?
功能:
getFullName : function() {
return this.user ?
( this.user.firstname + ' ' + this.user.lastname ) : '';
}
聚合物成分:
<polymer-element name="user-header" attributes="user">
<template>
<div>Hello User: {{ user.getFullName() }}</div>
</template>
<script>
Polymer({
publish: {
user : {value: null, reflect: true},
}
});
</script>
</polymer-element>
答案 0 :(得分:0)
因为聚合物不能与功能结合。它只能是变量(对象的属性)