2011-12-19 23 views
1

中的属性我找不到任何文档告诉tyou如何修改属性。 例如,在作为属性之一禁用的文档中。 java脚本代码将设置该属性是什么,所以我可以使按钮开关?如何在enyo中设置enyo

回答

2

比方说,你有这样的:

/* Enyo controls code */ 
{name: "detailButton", disabled:true, caption: "Details"}, 
/* More Enyo code */ 

要更改属性,只需使用Enyo的产权制度:

myFunction: function() { 
    this.$.detailButton.setDisabled(false); 
} 

您可以使用自己定义的属性:

published:{ 
    myProperty: "" 
} 

然后,您将拥有一个setMyProperty()函数和一个myPropertyChanged()以观察您的专业版中的更改perty

+0

你可能想这$ detailButton.setDisabled(假)。此外,该属性系统是Enyo糖,而不是内置于JavaScript的东西。 – Pre101 2011-12-21 08:38:05

+0

嗨,谢谢,我猜我必须学习java脚本。 – 2011-12-22 00:29:23

2

我拿enyo的文本区域,ü要设置其属性的例子.. 考虑,我们像这样声明:

{kind: "enyo.TextArea", name: "keymouse", placeholder: "Mouse events.", style : "width:150px ;height:400px ; position: fixed; top : 30px; left:650px"}

要更改文本区的内容你可以做这样的事情:

this.$.keymouse.setValue("Mousedrag"+ " ");

所以,你需要做的是建立呼叫* PROPERTYNAME *为您的特定元素..

而且还柜面ü也想更改或添加一些花式然后做这样的事情:

this.$.<element_name>.applyStyle("background-color", "red");