假设我将变量myvar
从路由器传递到视图 -
app.get('/test', function(req, res) {
res.render('testPage', {
myVar: true
});
}
现在我可以在脚本标记的视图中使用此变量,如下所示 -
<script>
var myVar = <%- JSON.stringify(myVar) %>;
console.log(myVar); // prints 'true'
</script>
我想要做的是将视图变量myVar重置为false,但这不会发生。
<script>
var myVarJS = <%- JSON.stringify(myVar) %>;
console.log(myVarJS); // prints 'true'
<%- myVar = false %>;
myVarJS = <%- JSON.stringify(myVar) %>;
console.log(myVarJS); // still prints 'true'
</script>
场景是可以使用值从路由器传递视图变量。现在我想从客户端javascript更改该变量的值。
我正在使用的视图的模板引擎是EJS。
答案 0 :(得分:1)
将<%- myVar = false %>;
更改为<% myVar = false %>;