是否可以将骨干用于多页面Web应用程序?

时间:2016-01-03 17:13:26

标签: codeigniter backbone.js

我需要将RESTful API用于codeigniter项目,并希望使用backbone.js我想知道是否可以将backbone.js用于多页面Web应用程序。这是否符合良好的编码实践?

1 个答案:

答案 0 :(得分:0)

是的,当然您可以使用骨干j构建非单页面应用程序。这个库就是为了保持代码的有序性。它不强制执行任何架构。

在这种情况下,您不需要骨干路由器,您只需呈现与给定页面相关的给定视图。

例如,每当用户在/about页面上时,您都可以附加ab​​out.js,其内容类似于以下内容:

const view = new (Backbone.View.extend({
   render() {
      return 'My about page';
   }
})); 

view.render({
   el: $('.contact-page__content')
});