В попытке использовать Onsen UI вместе с Meteor.js и Кордова, onsen-css-components.css
и onsenui.css
были скопированы client/css
и onsenui.js
в client/lib
. Элементы Onsen UI использовались в шаблоне Meteor в app.html
.Использование Onsen UI с Meteor.js
Однако стили CSS не применяются к этим элементам ons-*
, как показано на рисунке ниже. Какие дополнительные шаги необходимы для применения стилей пользовательского интерфейса Onsen к шаблону?
app.html
<ons-page>
<ons-toolbar>
<div class="center">List With Header</div>
</ons-toolbar>
<ons-list>
<ons-list-header>Android Versions</ons-list-header>
<ons-list-item modifier="chevron">KitKat</ons-list-item>
<ons-list-item modifier="chevron">Jelly Bean</ons-list-item>
<ons-list-item modifier="chevron">Honycomb</ons-list-item>
<ons-list-header>Mac OS X Versions</ons-list-header>
<ons-list-item modifier="chevron">Mavericks</ons-list-item>
<ons-list-item modifier="chevron">Mountain Lion</ons-list-item>
<ons-list-item modifier="chevron">Lion</ons-list-item>
<ons-list-item modifier="chevron">SnowLeopard</ons-list-item>
</ons-list>
</ons-page>
app.js
ons.bootstrap();
ons.ready(function() {
// Add another Onsen UI element
var content = document.getElementById("#my-content");
content.innerHTML="<ons-button>Another Button</ons-button>";
ons.compile(content);
});
Rendered Результат
Javascript Консольные Ошибки
Uncaught ReferenceError: angular is not defined onsenui.js?6c0e6c9dd262aa6735d1d59f874924b40039dcde:3922
Uncaught ReferenceError: ons is not defined app.js?1177e75f0f0631724c9abb2b3ef5bb97373aca32:1
Как мы можем использовать онсэн UI без угловых зависимостей? Установлен mrt:angular-stack
на Meteor 0.9.2.1 и кажется, что его несовместимо с Meteor 0.9+