【问题标题】:Can 2 pages use the same viewmodel?2个页面可以使用相同的视图模型吗?
【发布时间】:2013-07-13 02:59:40
【问题描述】:

我有一个大问题。我的应用程序包含大约 10 个表单,每个表单都包含很多输入框。视图模型已经很大了,但这并不是让我担心的原因。在少数表格中,我需要打开一个弹出窗口并根据表格中输入的值进行一些计算(使用 ko komputed)。我真的很想避免为每个表单和弹出窗口创建一个新的 viemodel(如果可能的话)。

有没有办法使用相同的 viemodel 来创建一个新窗口?如果是这样,计算字段会起作用吗?

对不起,这个乱七八糟的问题,但我真的想不通。

【问题讨论】:

标签: javascript knockout.js viewmodel


【解决方案1】:

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

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

【讨论】:

  • 听起来不错!我会尝试,但我不确定是否可以在模式对话框中添加 2 行。无论如何。这似乎是我最好的选择!感谢您的帮助!
猜你喜欢
  • 2018-12-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-06-04
  • 2018-12-22
  • 2021-12-20
相关资源
最近更新 更多