如何更改Enyo RichText控件的内容?

时间:2012-01-05 20:45:20

标签: enyo

我正在尝试更改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";
}

1 个答案:

答案 0 :(得分:2)

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

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