【问题标题】:How to use different layout for specific views in sails.js and angular.js如何在sails.js 和angular.js 中为特定视图使用不同的布局
【发布时间】:2016-10-03 04:38:58
【问题描述】:

我有一个 Sails.js + Angular.js 项目。我正在为这个项目使用单一布局。但是现在我得到了不同的 html,它的布局与我现在使用的完全不同。

我当前使用的布局文件是默认的layout.ejs,它位于views/layout.ejs。在 layout.ejs 文件中,页眉和页脚可在整个项目中重新使用,主体部分为 <div ng-view></div>,我使用 angular.js 作为此动态部分。角度应用文件是这样的:

 function config($routeProvider) {
  $routeProvider.when('/movie', {
    templateUrl: '/templates/movie-list.html',
    controller: 'MovieCtrl'
  }).when('/movie/:id', {
    templateUrl: '/templates/movie-detail.html',
    controller: 'MovieCtrl'
  })
}

现在,我得到了 3 个布局完全不同的 html。我仍然想将这些新的 html 添加为模板文件,并将它们放在上面的代码中。但是我应该如何分离布局并使其发挥作用呢?

【问题讨论】:

    标签: javascript angularjs node.js sails.js


    【解决方案1】:

    在您的控制器中,您可以在发送数据之前使用以下内容。

    res.locals.layout = '';

    【讨论】:

      猜你喜欢
      • 2018-05-28
      • 1970-01-01
      • 1970-01-01
      • 2013-11-17
      • 1970-01-01
      • 2011-06-30
      • 1970-01-01
      • 1970-01-01
      • 2014-11-02
      相关资源
      最近更新 更多