在探索玉模板时,我遇到了以下内线段
script
<!--
!{state.toString().replace(/<//g,"<\/").replace(/-->/g, "--\>")}
-->
删除以下行。获取页面以失去Gloobal变量。我想知道什么是<!--
synatx,纯html与inline脚本的等效表达式是什么?
#{myvar} // buffered
或 !{mayvar} //unbufferd
中的字符串是在构建HTML文档之后或之时渲染字符串的一种方法。
在您的情况下,作者可能尝试显示或渲染一些HTML或常规JavaScript代码,但通常使用script.
背后的以下几行用于渲染常规的HTML/JavaScript。那就是他在行之前和之后使用html评论语法的原因。
例如:
script.
var myvar = function() {
// Do some stuff
};
return myvar();
将渲染到:
<script>
var myvar = function() {
// Do some stuff
};
return myvar();
</script>
while:
script
!{myvar} // unbuffered
或
script
#{myvar} // buffered
应该丢下诸如unexepted new line
之类的错误,或将其呈现为:
<script>
#{myvar} // buffered
</script>