1

我正在尝试更改 RichText 控件中的内容,但没有任何反应。控制定义为

  {kind: "RichText", name: "PendingMsg", onchange: "richTextChange"},

我尝试更改 create 方法中的文本:

create: function()
{
  // call the default creat then do our stuff
  this.inherited(arguments); 
  // test code to chnage rictch text content
  this.$.PendingMsg.value ="New Content";
}
4

1 回答 1

2

事后您不能像那样设置属性的值。如果您想修改值以便控件知道它已被更新,请调用相应属性的 set 方法,即:setValue。通常,您在对象定义期间通过属性设置的任何内容都可以使用 get/set + PropertyName 访问。

我强烈建议您加载位于 docs 目录中的 enyo 文档,并在编码时打开它们。当您通过索引浏览时,您可以单击您感兴趣的对象。有时您要查找的方法将在它继承的对象上。例如,在这种情况下,属性是在 enyo.Input 上定义的。您可以在种类描述的底部看到继承的属性、事件和方法。

于 2012-01-05T21:56:33.183 回答