0

我有一个包含几个属性定义和一个 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() 方法,也不会设置该属性。

三明治机

4

1 回答 1

3

(来自评论)

this.setSandwich = "Peanut Butter and Banana";

那是错字还是错误(即setSandwich()用简单的字符串覆盖方法)?你的意思:

this.setSandwich( "Peanut Butter and Banana" ); 

?

于 2013-08-06T14:21:51.780 回答