我正在尝试将一个javascript添加到胡子模板
,但没有成功<script id="nodeTemplate" type="text/template">
{{#myItem}}
<div class="divclass {{#myItemDet}}">
...
</div>
<script type="text/javascript">
alert('{{#myItemDet}}');
</script>
{{/myItem}}
</script>
也许,Mustache创建JS脚本是不可能的......
---------------------------注1
如果是一个embeed
<script type="text/javascript"> ... <script>
在里面
<script id="nodeTemplate" type="text/template">...</script>
我怀疑小胡子在第一个标签处关闭模板
是真的吗?
的Riccardo
---------------------------注2
这是我的解决方案:
1)用类jshidden
填充胡子几个隐藏的div2)使用class = jshidden搜索objs并将div-content追加为javascript
此解决方案现在仅适用于Chrome ...仍在使用
答案 0 :(得分:0)
您正在使用myItemDet
的阻止表单,而不是值表单。
试试这个
<script id="nodeTemplate" type="text/template">
{{#myItem}}
<div class="divclass {{myItemDet}}">
...
</div>
<script type="text/javascript">
alert('{{myItemDet}}');
</script>
{{/myItem}}
</script>
答案 1 :(得分:0)
也许尝试混淆结束</script>
标记,让浏览器的解析器不要将其作为内联脚本。将其拆分,就像广告客户在撰写文档时所做的那样(例如document.write('<'+'/script>');
)。