我有一个Sails.js + Angular.js项目。我正在为这个项目使用单一布局。但是现在我得到了不同的html,它的布局与我现在使用的布局完全不同。
我使用的当前布局文件是位于views / layout.ejs的默认文件layout.ejs
。在layout.ejs文件中,页眉和页脚可以在整个项目中恢复,正文部分是<div ng-view></div>
,我正在使用angular.js作为动态部分。角度app文件就像:
function config($routeProvider) {
$routeProvider.when('/movie', {
templateUrl: '/templates/movie-list.html',
controller: 'MovieCtrl'
}).when('/movie/:id', {
templateUrl: '/templates/movie-detail.html',
controller: 'MovieCtrl'
})
}
现在,我有3个htmls,布局完全不同。我仍然想将这些新的html添加为模板文件,并将它们放在上面的代码中。但是我应该如何分离布局并使其有效?
答案 0 :(得分:0)
在控制器中,您可以在发送数据之前使用以下内容。
res.locals.layout =&#39;&#39;;