在enyo中我找不到任何文件告诉tyou如何更新属性。 例如,在文档中,它已作为其中一个属性禁用。 java脚本代码将设置该属性是什么,所以我可以让按钮开启和关闭?
答案 0 :(得分:2)
假设你有类似的东西:
/* Enyo controls code */
{name: "detailButton", disabled:true, caption: "Details"},
/* More Enyo code */
要更改该属性,只需使用Enyo的属性系统:
myFunction: function() {
this.$.detailButton.setDisabled(false);
}
您可以使用以下方法定义自己的属性:
published:{
myProperty: ""
}
然后你将有一个setMyProperty()函数和一个myPropertyChanged()来观察你的属性的变化
答案 1 :(得分: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"+ " ");
因此,您需要做的就是为您的特定元素调用set * propertyname *。
此外,如果您想要更改或添加一些样式,请执行以下操作:
this.$.<element_name>.applyStyle("background-color", "red");