我有一个带有几个属性定义和init()方法的组件。我能够访问getUuid()但不能访问getSandwich()。
component output="false" accessors="true" {
property
name="uuid"
type="string"
default=""
hint="The sandwich ID";
property
name="sandwich"
type="string"
default=""
hint="The fucking sandwich";
public any function init() {
this.setUuid(CreateUUID());
this.setSandwich = "Peanut Butter and Banana";
return this;
}
}
Uuid属性和相应的getSandwich()方法在实例中可用,如果是三明治,即使将值应用于setSandwich()方法,也不会设置属性。
答案 0 :(得分:3)
(来自评论)
this.setSandwich = "Peanut Butter and Banana";
这是一个错字或错误(即用简单的字符串覆盖setSandwich()
方法)?你的意思是:
this.setSandwich( "Peanut Butter and Banana" );