【发布时间】:2013-06-21 22:43:28
【问题描述】:
我想在 durandaljs 小部件中查询一个元素,当它准备好时。 如果我直接在数据绑定中使用选择器,将找不到元素:
html(无附加视图):
<button id="myButton"></button>
<div data-bind="widget: { kind: 'myWidget', options: { btn: $('#myButton') } }"></div>
controller.js:
define(function (require) {
var ctor = function (element, settings) {
var btn = settings.options.btn;
// btn = $('#myButton'); // this will work, but i'm not sure if the DOM is
// currently ready in the constructor
btn.on("click", function () {
console.log("I want to be fired");
});
};
return ctor;
});
在开始时从 durandal 小部件查询 DOM 元素的最佳方式是什么?
【问题讨论】:
标签: javascript jquery durandal