【发布时间】:2014-05-12 13:20:33
【问题描述】:
我按照 Durandal 教程页面上的所有步骤进行操作,但无论出于何种原因,小部件都没有绑定。
以下行是从浏览器复制的,我希望它会从小部件中注入 HTML。
<div data-bind="widget: {kind:'dateMonthPicker', DateSubject: DateSubject}"></div>
使用替代语法也没有让我更进一步:
<div data-bind="dateMonthPicker:{DateSubject: DateSubject}"></div>
我已将小部件放置在我认为正确的文件夹中:
还在启动例程中添加了以下几行:
app.configurePlugins({
router: true,
dialog: true,
widget: true,
http: true
});
widget.registerKind('dateMonthPicker');
对我可能缺少的东西有什么想法吗?我认为小部件本身的代码并不重要,因为它们根本没有被调用。我在activate 行中放置了一个调试器,但它甚至没有到达那里。最令人沮丧的部分可能是没有错误,因为我什至不知道我做错了什么。
请帮忙。
【问题讨论】:
-
您能发布您的
viewmodel.js文件吗?我需要看看你从中返回了什么。谢谢。
标签: javascript knockout.js widget durandal single-page-application