Nodejs,如何在PUG / jade视图中将parameter passing给Javascript
我想在渲染我的视图时传递一个variables,并在客户端Javascript中使用这个variables。 我已经有了一部分,但它是错误的。 我使用PUG视图(或翡翠)。
例:
服务器端
res.render('xyzView', { xyzVal: 'my_values_xyz'});
客户端 :PUG视图
extends ../layout block content script(type='text/javascript') var getVal= #{xyzVal};
它只是在输出上创build一个标签<var></var>
而不是var
,就像这样:
//- other HTML tags and codes //-.. //-.. <script type="text/javascript"> <var>getVal = 'my_values_xyz'</var> /// <<<<<====== THE PROBLEM IT'S HERE </script>
正确的做法应该是:
//- other HTML tags and codes //-.. //-.. <script type="text/javascript"> var getVal = 'my_values_xyz'; </script>
如何解决这个问题?
你想添加纯文本
extends ../layout block content script(type='text/javascript') | var getVal= #{xyzVal};
添加一个'。' 像这样的脚本之后:
script(type='text/javascript'). var getVal= #{xyzVal};