Из документации, которую я прочитал, вы, кажется, делаете это правильно.
http://enyowiki.com/
(прокрутите вниз)
developer.Palm
Я пробовал то же самое, и я не могу заставить его работать с использованием внешней таблицы стилей.
Вы всегда можете сделать стиль в enyo с ключевым словом style.
style:"background-color:blue;height: 50px; width: 30px;"
Но это определенно нехорошо, если вы хотите иметь несколько объектов в одном стиле.
Хороший вопрос, надеюсь, кто-нибудь найдет ответ.
........................................
Во время написания этой статьи я попытался опробовать некоторые другие варианты. Я использовал .addClass ("CSS-класс")
функция после создания вида (http://enyojs.com/api/#enyo.Control::addClass). См. код ниже:
enyo.kind({
name: "Menu",
kind: "Control",
components: [
{name: "back", tag:"div"}
]
});
var menu = new Menu();
menu.addClass("box");
menu.write();
Мой CSS находится во внешней таблице стилей:
.box{
background-color:red;
width: 520px;
height: 600px;
margin:auto;
margin-top:75px;
}
Надеюсь, это поможет. Если вы найдете лучший способ, пожалуйста, поделитесь им.