如何在同一HTML页面上的脚本之间传递KnockoutJS模型?

时间:2015-07-09 08:55:41

标签: javascript jquery knockout.js

我有一个HTML页面,我想在其上使用2个单独的脚本。

在我的第一个脚本中(让我们称之为ScriptA)我创建了一个KnockoutJS模型,该模型每秒都会通过AJAX调用进行更新并返回它。然后使用data-bind属性将此模型映射到UI元素。

现在我想要这个页面有两个变体(第一个只显示数据,第二个用户可以执行某些操作)我不想在ScriptA中包含编辑逻辑,所以我创建了ScriptB。我现在如何访问模型数据?我尝试将模型变量传递给它ScriptB创建它,但它没有数据。

有没有简单的方法可以解决这个问题?

1 个答案:

答案 0 :(得分:1)

听起来像scriptA更有意义的是仍然存在编辑逻辑和函数调用(点击,可见绑定等),但也能够确定这些函数是可见还是活动。

我想如果你设法将两个模型绑定到一个页面,那么你将会遇到一些无法预料的问题。