Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/450.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 检测主干中实例化哪个视图的基本方法是什么?_Javascript_Backbone.js_Backbone Views - Fatal编程技术网

Javascript 检测主干中实例化哪个视图的基本方法是什么?

Javascript 检测主干中实例化哪个视图的基本方法是什么?,javascript,backbone.js,backbone-views,Javascript,Backbone.js,Backbone Views,我只是想知道什么是知道实例化哪个视图的最佳方法,在我的应用程序中,每个页面都有一个单独的视图,一个主视图控制通用函数和页面之间的导航 有两种不同的方法可以检测我在哪个页面上,以及我应该实例化哪个视图,但我想知道别人认为什么是最好的 因此,目前我的选择是: 通过URL进行检测 在包含元素上检测通过ID 如果有人有更好的想法,我们将不胜感激 干杯 更新 我想我也可以在HTML页面上添加类似的内容: <script> var page_one_view = new PageOn

我只是想知道什么是知道实例化哪个视图的最佳方法,在我的应用程序中,每个页面都有一个单独的视图,一个主视图控制通用函数和页面之间的导航

有两种不同的方法可以检测我在哪个页面上,以及我应该实例化哪个视图,但我想知道别人认为什么是最好的

因此,目前我的选择是:

  • 通过URL进行检测
  • 在包含元素上检测通过ID
如果有人有更好的想法,我们将不胜感激

干杯

更新

我想我也可以在HTML页面上添加类似的内容:

<script>
    var page_one_view = new PageOneView();
</script>

var page_one_view=new PageOneView();

在每个HTML页面上都实例化了正确的视图,但这看起来非常混乱。

我认为您的做法是错误的,为什么

提供路由客户端页面方法的主干组件是主干。路由器


因此,如果您使用视图来管理页面流,您将使用不同的方法重新实现一个新路由器。

啊,是的,当然我完全忘记了路由器,我对主干网非常陌生。谢谢。你能帮我看看这一页吗?也许你能帮我一下。谢谢