我有一个骨干js应用程序 我在视图上有一些过滤器。有没有办法改变路线,一旦我改变过滤器的视图如何更改主干应用中的路由,并更改事件
回答
你可以在你的控制器调用“saveLocation”与你想保存的散列位置。这将在该位置的历史记录中添加一个条目。
你也可以做window.location.hash =“xxx”,但saveLocation是如何设计骨干的。
如何在视图中获取控制器的实例? – buildingagent 2011-06-10 15:26:37
在我们的内容中,我们确实最大限度地减少了我们在视图中做的事情;而是倾向于遵循控制器。所以我们会让视图触发一个事件给控制器。那时,控制器就可以访问saveLocation方法。另一方面,我不确定你的观点是否对过滤器有反应。如果是这样,控制器可以通过使用上述事件并修改底层模型或集合来实现。然后视图可以绑定到更改事件并自行刷新。 – 2011-06-11 02:06:30
@Bill,如果您的视图需要使用来自不同数据库集合(我使用MongoDB)的数据创建,您如何为视图创建模型? – buildingagent 2011-06-11 04:53:23
- 1. 主干 - 在路由/视图更改事件之前
- 2. Angular 2单击事件:更改图像,然后更改路由
- 3. 将分支合并到主干。更改分支的主干
- 4. WPF:如何为内容更改创建路由事件?
- 5. 骨干更改事件未触发
- 6. 根据修改3中的URI路径更改路由文件
- 7. React路由器如何在路由更改时更改组件中的元素的类名称?
- 8. 如何使用localstorage自动保存主干中的更改?
- 9. 更改主题调用UserControl_Loaded事件
- 10. 如何更改Angular 2目录路由?
- 11. mvc如何更改默认路由
- 12. 如果路由在render中更改()
- 13. 视图的主干更改模型
- 14. 更改事件
- 15. 更改事件
- 16. MVC更改URL路由
- 17. 更改angular2路由名称
- 18. 更改路由器在Magento
- 19. 骨干更改模型并更改新模型的属性
- 20. 更改事件中的Microsoft.Office.Interop.Word
- 21. 更改spine.js中的路由分隔符
- 22. 如何使用Meteor JS中的路由器动态更改主体模板?
- 23. 如何更改树枝模板路由生成中使用的主机?
- 24. 更改提取后和更改事件之前的骨干数据
- 25. 主干提取ID已更改
- 26. 如何使用Javascript更改onmouseover事件?
- 27. SVN - 合并分支到主干,覆盖一些主干更改/新功能
- 28. 无法以编程方式更改路由反应路由器
- 29. C#如何使用事件来更改对象更改的GUI更新?
- 30. 反应路由器:更改URL并清除历史记录
你是什么意思改变路线? – blockhead 2011-06-10 14:25:33
当我更换过滤器时,我希望过滤器成为url的一部分,所以主干可以自动处理hashchange,我不必重新渲染视图。 – buildingagent 2011-06-10 15:27:51