作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 Aurelia View 中遇到了一个奇怪的问题。我在我的 Aurelia View 之一中使用脚本标记将外部 JavaScript 文件之一集成到我的 View 中。该脚本不适用于 IE 和 Firefox,但适用于 Chrome。
我发现问题不在于外部脚本,而在于 Aurelia View 中的任何脚本标签。即使是简单的警报:
<template>
<script type="text/javascript">
alert('Hi');
</script>...
不适用于 Firefox,而同样适用于 Chrome。
如果我遗漏了什么,请告诉我。
编辑:实现这项工作的另一种方法是使用 attached()
,如 here 所述.
最佳答案
正确的注入(inject)方式<script>
在 Aurelia 看来是使用 document.createElement('script');
在 attached()
就像这里描述的一样 https://stackoverflow.com/a/36521405/4958643或者制作像 <script-injector>
这样的自定义元素如此处所述 http://www.sobell.net/calling-external-javascript-from-within-aurelia-templates/
关于javascript - Aureliaview 中的脚本不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29459749/
我在 Aurelia View 中遇到了一个奇怪的问题。我在我的 Aurelia View 之一中使用脚本标记将外部 JavaScript 文件之一集成到我的 View 中。该脚本不适用于 IE 和
我是一名优秀的程序员,十分优秀!