我正在尝试更改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";
}
答案 0 :(得分:2)
您不能在事后设置属性的值。如果要修改该值以便控件知道它已被更新,请调用相应属性的set方法,即:setValue。通常,在对象定义期间由propery设置的任何内容都将使用get / set + PropertyName进行访问。
我强烈建议您加载位于docs目录中的enyo文档,并在编码时打开它们。当您按索引浏览时,您可以单击您感兴趣的对象。有时您正在寻找的方法将在它继承的对象上。例如,在这种情况下,属性是在enyo.Input上定义的。您可以在类型描述的底部看到继承的属性,事件和方法。