【问题标题】:How to check if Backbone view exists?如何检查 Backbone 视图是否存在?
【发布时间】:2013-08-23 12:32:01
【问题描述】:

我有以下情况: - 我在应用程序启动时初始化 VIEW_1。 - VIEW1 渲染功能加载 VIEW2。 - 在 VIEW2 中的菜单 CLICK 事件上,我渲染 VIEW3。

问题是,当点击事件发生时,它总是用另一个 ID 初始化 VIEW3,这意味着我有一个 GHOST VIEW 情况。

有什么办法吗?

【问题讨论】:

    标签: javascript backbone.js


    【解决方案1】:

    不要在点击处理程序中实例化 view3。预先实例化它(在 view2 初始化还是渲染?)并在点击时更新 view3。

    【讨论】:

    • 感谢 Gijsjan 的回复。当我初始化视图时,我使用工厂方法来检查视图是否存在,从而解决了我的问题。
    猜你喜欢
    • 2023-03-23
    • 2021-09-23
    • 2014-06-08
    • 1970-01-01
    • 2011-07-17
    • 2020-03-02
    • 1970-01-01
    • 2010-11-21
    • 1970-01-01
    相关资源
    最近更新 更多