Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/474.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/haskell/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
带有内联JavaScript的Dust.js_Javascript_Dust.js - Fatal编程技术网

带有内联JavaScript的Dust.js

带有内联JavaScript的Dust.js,javascript,dust.js,Javascript,Dust.js,我想创建一个dust.js模板,但要使用内联javascript函数。有可能吗?问题是单个“{”作为模板字符 例如: <html> ... <body> <script> function test(var) { alert('Hi {name} with ' + var); }; </script> Hello {name} </html> ... 函数测试(var){alert('Hi{name}带'+var);};

我想创建一个dust.js模板,但要使用内联javascript函数。有可能吗?问题是单个“{”作为模板字符

例如:

<html>
...
<body>
<script>
  function test(var) { alert('Hi {name} with ' + var); };
</script>
  Hello {name} 
</html>

...
函数测试(var){alert('Hi{name}带'+var);};
你好{name}
我能把dust的特殊字符改成“{{”吗


另外,我知道有{~rb},但是将它与内联JS一起使用会很恐怖。

它对我很有效。因为你的大括号中有括号、大括号和空格,所以大括号中的内容不会被解析为Dust引用。这些字符不是Dust引用的合法字符


试试LinkedIn Dust或akdubya Dust。

是的,你的权利。任何特殊字符都会迫使Dust忽略该表达式。在使用Dust编写JS代码时,还有一件事需要注意:括号内必须至少有一个白色字符。这样Dust将始终忽略内容。