2个页面可以使用相同的视图模型吗?
Posted
技术标签:
【中文标题】2个页面可以使用相同的视图模型吗?【英文标题】:Can 2 pages use the same viewmodel? 【发布时间】:2013-07-13 02:59:40 【问题描述】:我有一个大问题。我的应用程序包含大约 10 个表单,每个表单都包含很多输入框。视图模型已经很大了,但这并不是让我担心的原因。在少数表格中,我需要打开一个弹出窗口并根据表格中输入的值进行一些计算(使用 ko komputed)。我真的很想避免为每个表单和弹出窗口创建一个新的 viemodel(如果可能的话)。
有没有办法使用相同的 viemodel 来创建一个新窗口?如果是这样,计算字段会起作用吗?
对不起,这个乱七八糟的问题,但我真的想不通。
【问题讨论】:
查看***.com/questions/9293761/… 【参考方案1】:你能不使用 html 弹出窗口(例如 jQuery UI 中的模式对话框),而不是实际的弹出窗口吗?
我还建议每个表单都应该有一个视图模型,除非它们确实具有所有相同的数据绑定。
【讨论】:
听起来不错!我会尝试,但我不确定是否可以在模式对话框中添加 2 行。无论如何。这似乎是我最好的选择!感谢您的帮助!以上是关于2个页面可以使用相同的视图模型吗?的主要内容,如果未能解决你的问题,请参考以下文章