2011-12-19 4 views
1

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

ответ

2

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

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

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

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

Вы можете определить свои собственные свойства с помощью:

published:{ 
    myProperty: "" 
} 

После этого у вас будет функция setMyProperty() и myPropertyChanged(), чтобы наблюдать изменения в вашем профиле Perty

+0

Вы, наверное, хотите это $ detailButton.setDisabled (ложь),.. Кроме того, эта система собственности - это сахар Enyo, а не встроенный JavaScript. – Pre101

+0

Привет, Спасибо, думаю, мне придется изучить java-скрипт. –

2

Я беру пример текстовой области Эего, чье имущество и хотят установить .. рассмотреть мы объявили что-то вроде этого:

{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");

Смежные вопросы