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)
上面的设置不会在填充文本框时呈现实际的角度模型.
<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数据有什么问题?
将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)
| 归档时间: |
|
| 查看次数: |
1862 次 |
| 最近记录: |