MeanIO的swig模板引擎不会渲染角度ng模型数据

use*_*751 1 node.js angularjs swig-template mean-stack

我使用meanIO推荐的模块'swig'作为模板引擎.但我无法在获得角度基本数据绑定方面表现出色.

在NodeJS平台上的快速服务器中进行以下设置:

 app.engine('html', consolidate[config.templateEngine]);
 app.set('view engine', 'html');
  app.get('/', function(req,res){
    var values = {
        appName : config.appname
    }

    res.render('page1');
    //res.redirect('/login');
});
Run Code Online (Sandbox Code Playgroud)

上面的设置不会在填充文本框时呈现实际的角度模型.

INDEX.HTML

 <div>
  <label>Name:</label>
  <input type="text" ng-model="yourName" placeholder="Enter a name here">
  <hr>
  <h1>Hello {{yourName}}!</h1>
Run Code Online (Sandbox Code Playgroud)

以下设置对我来说非常好.

app.engine('html', require('ejs').renderFile); // to render html files in response
app.set('view engine', 'html');
Run Code Online (Sandbox Code Playgroud)

swig模块没有在{{}}内呈现ng-model数据有什么问题?

Pau*_*ong 8

varControlsSwig中的默认值更改为与Angular使用的完全相同.他们正在相撞.http://paularmstrong.github.io/swig/docs/api/#SwigOpts

var swig = require('swig'); 
swig.setDefaults({ varControls: ['<%=', '%>'] }); // or anything besides ['{{', '}}']
Run Code Online (Sandbox Code Playgroud)