【发布时间】:2013-05-02 23:32:50
【问题描述】:
我知道如何将锚元素绑定到点击事件。但是当通过 HTML 绑定事件加载锚元素时,我不确定该怎么做。这是我的代码:
<a href='/my_page' data-bind="click:$root.loadPage">Click here to load</a>
** 此锚元素从服务器提供 HTML。在提供的 HTML 中,我有一些想要绑定到类似函数的锚元素。但我在做什么是行不通的。这是我执行“loadPage”的淘汰代码
this.loadPage = function(data,object)
{
self.showLoadingIndicator();
$.get(object.target.href, function(response)
{
self.pageData(response.html);
}, 'json');
}
** 我有一个名为“pageData”的可观察设置,它为页面提供 HTML 内容。
我的问题是: 在我的“服务”HTML 中,我在这里的一些 HTML 对象上设置了完全相同的点击绑定,但它们不会触发事件......
有什么解决办法吗?
提前致谢!
罗伯
【问题讨论】:
-
我以前看过那个帖子,但我无法得到解决方案,所以我只能假设这是一个不同的问题。 ko.ApplyBindings 中的第二个参数我认为会起作用,如果我能弄清楚我应该放在这里的东西......我试图把“pageData”绑定到的 div 对象......
标签: knockout.js