我有一个由敲除 ViewModel 中的 AJAX 调用填充的项目数组,它显示网页上每个项目的几个数据字段。
现在我需要使用户能够单击一个项目来填充侧栏,其中包含从先前的 AJAX 请求(一些字段加上更多)接收到的数据。
我想通常一个人会接受一个id并执行一个特定于项目的 AJAX 请求,通过 Sammy.js 路由它,但我们不需要这样做。
我是淘汰赛新手;我想最好的策略是为各种 div 设置一个 ViewModel 来显示数据,但是如何让 ViewModel 在它们之间传递数据呢?这是禁忌吗?
- 通过窗口对象引用另一个窗口?
- 使用with:关键字?它不断出现,但我看不出如何在这种情况下应用它。
- 也许通过 Sammy.js,并在Amplify中缓存数据?
这是一个向下钻取功能的示例,我已经阅读了许多关于此的 StackOverflow 问答,但找不到我可以使用的东西。通过遵循 John Papa 的 PluralSight 教程,我已经达到了这个阶段。