Durandal で Web アプリの開発を始めたばかりです。ビューモデルから関数を呼び出す方法と、ドキュメントの要素を見つけた場合、まだ添付されていないように見える理由がわかりません。
例: viewmodel.js
define( ['libone', 'libtwo'], function () {
$('.carousel').libone({
expandbuttons: true,
keyboard: true,
mouse: true
});
});
ID 呼び出しカルーセルが見つからないため、view.hmtl コンテンツではなく index.html コンテンツが存在します。
何か案は?前もって感謝します
UPDATE エラーはありませんが、ビューの内容は返されません。view.html
<section>
<h2 data-bind="html:name"></h2>
<blockquote data-bind="html:descr"></blockquote>
<div class="carousel">
<div class="carousel-sections">
<div class="carousel-section"> ... some content ... </div>
</div>
</div>
<a id="carousel-scroll-prev" href="#"></a>
<a id="carousel-scroll-next" href="#"></a>
<section>
modelview.js
define( ['libone', 'libtwo'], function (libone, libtwo) {
var viewattached = function(view){
var view = $(view);
view.find('.carousel').libone({
expandbuttons: true,
keyboard: true,
mouse: true
});
};
var vm = {
attached: viewattached,
name: 'How about we start?',
descr: 'You have many choices to make and many roads to cross...'
};
return vm;
});
名前、説明、スクロールのみが表示され、カルーセル セクションは表示されません。