Javascript 如何在html文件(主干js)中呈现?

Javascript 如何在html文件(主干js)中呈现?,javascript,jquery,backbone.js,Javascript,Jquery,Backbone.js,所以我有3个文件:index.html、router.js和view.js 在我的index.html中有:div和class:page 在我的router.js中,我有: var Router = Backbone.Router.extend({ routes : { '': 'home' } }); var userList = new UserList(); var router = new Router(); router.on('route:

所以我有3个文件:index.html、router.js和view.js

在我的index.html中有:div和class:page

在我的router.js中,我有:

var Router = Backbone.Router.extend({

    routes : {

        '': 'home'
    }

});

var userList = new UserList();

var router = new Router();

router.on('route:home' , function(){
    console.log(userList);
    userList.render();
});

Backbone.history.start();
在my view.js中,我有:

var UserList = Backbone.View.extend({
      el: '.page',
      render: function(){

      this.$el.html('Content should be here! Wtf?');
     }
 });
我需要在view.js中修改什么,以便在div:page的索引中包含“内容应该在这里!wtf?”

如果路由器(代码)和视图(代码)位于html中的脚本标记中,则其工作正常,但位于不同的文件中,则无法执行任何操作。

问题已解决:

 $(function () { 
 var userList = new UserList();

 var router = new Router();

router.on('route:home' , function(){
console.log(userList);
userList.render();
});

Backbone.history.start();
});

在index.html文件中,在router.js之前是否包含view.js?是的,但最后我解决了这个问题,我只需要在“var userList=new userList();this->$(function(){})的顶部添加它;