Как установить свойства в enyo - PullRequest
1 голос
/ 20 декабря 2011

в enyo Я не могу найти документацию, которая говорит вам, как изменить свойства.Например, в документации он отключен как одно из свойств.Каким будет код java-скрипта для установки этого свойства, чтобы я мог включать и выключать кнопку?

Ответы [ 2 ]

2 голосов
/ 11 октября 2012

Я беру пример текстовой области 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");

2 голосов
/ 20 декабря 2011

Допустим, у вас есть что-то вроде:

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

Чтобы изменить это свойство, просто используйте систему свойств Enyo:

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

Вы можете определить свои собственные свойства, используя:

published:{
    myProperty: ""
}

Затем у вас будет функция setMyProperty () и myPropertyChanged () для наблюдения за изменениями в вашем свойстве

...