挖空外部模板包含 Javascript 块
Knockout external template contains Javascript block
我使用插件 Knockout.js-External-Template-Engine 将 Knockout 与外部模板一起使用,但我面临一个严重的问题; 我的外部模板(html 文件)包含脚本块,但是当模板使用 Knockout 渲染时,此脚本不会呈现示例:- 我在模板文件上放了一个警报("你好"),但这个警报不起作用; 任何帮助; 谢谢
试试这个:将afterRender
回调添加到模板绑定中,在回调中你得到一个元素引用,使用它并使用jQuery find()
脚本块,然后eval()
该字符串
afterRenderTemplate(element){
var script=$(element).find('script').html();
eval(script);
}
所以你正在手动执行你想要的脚本,如果你想让它成为应用程序级别,你应该尝试在插件本身做类似的事情(为此你需要修改插件代码)。
相关文章:
- 如何在Symfony2中的表单小部件中包含javascript
- Android键盘不适用于包含Javascript的网页
- 在document.write中包含javascript的原因
- Google图表HTML工具提示,其中包含javascript onclick事件
- 将包含 javascript 的文本绑定到模板中的 innerHTML
- 加载包含 Javascript 的外部 PHP 文件
- 将外部 SVG 和包含 JavaScript 加载到 HTML 中
- Orchard - 在分部视图中包含 Javascript 文件
- 如何检查列表是否包含 javascript 中的字符串
- 验证字符串是否仅包含 javascript 中的某些字符
- 在另一个Javascript文件中包含Javascript文件并加载
- 有没有可能在asp-mvc4中使用ajax呈现的视图中包含javascript
- 使用script标记通过CSS文件在程序中包含JavaScript
- 在Phoenix Framework应用程序的某些页面上包含Javascript
- 替换对象's属性,其中包含JavaScript中另一个对象的属性,不包含库
- 如何仅在尚未包含Javascript和css文件的情况下才包含它们
- 添加包含JavaScript而非URL的书签
- Jade包含JavaScript文件的最佳实践
- 如何检查 NS 字符串是否包含 javascript 函数
- 如何使用Javascript Twig模板正确地包含Javascript