- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我已经开始使用(几小时前)Durandal希望管理 View 并允许在单个页面中进行组合 - 以前的方法(也使用 Knockout)变得过于笨拙,无法在胖 HTML 文件中维护。
我已经安装/设置了 Durandal,我可以创建 View 和 View 模型 - 但是,我不知道如何将数据导入 View 模型以用作新 View 模型的基础。
例如,我有一个用于选择项目的“左侧导航栏”——当一个项目被选中时,它会更新当前模型中可观察到的“选定项目”,但它也应该在右侧加载正确的“详细 View ”:因为部分尝试 Durandal 分离组件/ View 的原因,这应该来自单独的 View / View 模型。
我已经阅读了包括 Composition 在内的文档和 Using Composition ,但是我不清楚如何将数据传递给 View 模型的方法。似乎我可以使用现有模型的 View (在当前 View /范围内),但我真的很想只使用一些当前模型数据(即 id)来获取“真实”模型数据风景。
因此,我的问题;
最佳答案
如果您查看微风源代码,您可以看到一个主从方法的示例。
他们正在使用激活器来组成 subview 。
https://github.com/IdeaBlade/Breeze/blob/master/Samples/TempHire/TempHire/App/viewmodels/resourcemgt.js
我不知道您是否正在使用微风,但该方法与您如何获取数据无关。
关于mvvm - 如何将数据(选定项目)传递给 Durandal 组合详细 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15327653/
我是一名优秀的程序员,十分优秀!