2页可以使用相同的viewmodel吗?

时间:2013-07-15 09:33:05

标签: javascript knockout.js viewmodel

我有一个很大的问题。我的应用程序包含大约10个表单,每个表单包含很多输入框。视图模型非常庞大,但这并不是让我感到温暖的原因。在几种形式中,我需要打开一个弹出窗口,并根据表单中输入的值进行一些计算(使用ko ktered)。我真的想避免为每个表单和弹出窗口创建一个新的模型(如果可能的话)。

有没有办法让一个新窗口使用相同的模型?如果是这样,计算字段是否会起作用?

对于这个混乱的问题感到抱歉,但我真的无法理解。

1 个答案:

答案 0 :(得分:2)

你能否使用html弹出窗口(例如jQuery UI中的模态对话框),而不是实际的弹出窗口?

我还建议你应该为每个表单设置一个视图模型,除非它们确实拥有所有相同的数据绑定。