[英]ES6 - Template strings hack for IE 11
I'm using a long HTML Template script in JS file, like: 我在JS文件中使用了一个很长的HTML模板脚本,如:
var TEMPLATE = `
<div>
<ul>
<li>first</li>
<li>second</li>
<li>third</li>
</ul>
</div>`;
It works in all browsers(including Chrome, Safari, Firefox & EDGE) but not in Internet Explorer 11, 10. 它适用于所有浏览器(包括Chrome,Safari,Firefox和EDGE),但不适用于Internet Explorer 11,10。
Can you suggest how I can fix this? 你能建议我怎么解决这个问题吗?
If you don't need any of the advanced features available in template literals (such as ${foo}
), you might also consider using regular quotes and just escape the new lines to prevent syntax errors, like so: 如果您不需要模板文字中可用的任何高级功能(例如${foo}
),您可能还会考虑使用常规引号并转义新行以防止语法错误,如下所示:
var list = '\
<div>\
<ul>\
<li>first</li>\
<li>second</li>\
<li>third</li>\
</ul>\
</div>\
';
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.