1

问题:

在现有应用程序中,我添加了一项新功能,该功能使用敲除显示网格和一些附加信息。我在开始时加载一些数据并准备使用 ajax 加载其他数据的订阅,在 Razor 视图中创建视图模型以注入服务器端变量,然后绑定它(我是否传递 html 节点并不重要,我有同样的问题)。页面加载时,控制台中出现“无法将绑定多次应用于同一元素”错误,并且所有使用 或绑定的 html 元素if都是withtemplate的。

在我看来,整个项目中唯一出现的“applyBindings”在淘汰赛源中。调试显示它被调用了两次,两次都是从 $(document).ready

当我从代码中删除应用绑定并稍后使用控制台手动调用它时,它可以工作。

4

1 回答 1

0

答案已经在 SO:jQuery $(document).ready () 触发两次

应用程序的主题是移动/操作 html 元素,并且带有 viewmodel 初始化的标记位于稍后操作的同一 html 视图中。移动到在头部解决的问题中呈现的单独部分。

于 2013-09-23T06:53:57.763 回答