2012-07-05 52 views
1

我的应用程序中有一个按钮,当单击它时弹出一个对话框窗口查询数据。这个窗口使用jquery来调用$ .get并以html形式加载并将其添加到DOM。一旦完成,它将使用jQuery UI来显示模态对话窗口。我在表单上有一个按钮,用于将表单数据提交给服务器。一旦我得到数据,我想将这些数据绑定到一个表。我无法将按钮绑定到视图模型,我不知道如何在检索结果后绑定结果。任何人都可以让我开始如何做到这一点?将敲除绑定到外部html

+0

您需要更具体的@ user1504973。告诉我们你的代码也会有帮助。 – 2012-07-05 19:27:08

+0

此外,问题标题不准确。你没有绑定到外部html,你通过ajax和绑定来加载内容(这实际上是非常标准的)。 – Tyrsius 2012-07-05 19:34:24

回答

2

当您从ajax请求获取html并将其注入到页面中时,您需要在新元素上调用applyBindings。

一个例子:

ko.applyBindings(myViewModel, $('#idOfNewElement')[0]); 
+0

这不一定是真的。 HTML可能已经存在,并且可以使用来自ajax请求的数据更新绑定数据。 – Tyrsius 2012-07-05 20:33:49

+0

但他说“当你得到html” – 2012-07-06 02:33:39

+1

@Tyrsius据我了解的问题,他从ajax请求获得未绑定的HTML。 – aaberg 2012-07-06 06:26:21