Aureliaview中的脚本不起作用

时间:2015-04-05 16:55:38

标签: javascript google-chrome internet-explorer firefox aurelia

我面临Aurelia观点的一个奇怪问题。 我在Aurelia视图中使用脚本标记将一个外部JavaScript文件集成到我的视图中。该脚本不适用于IE和Firefox,但适用于Chrome。

我发现问题不在于外部脚本,而是Aurelia视图中的任何脚本标记。即使是简单的警报:

<template>
<script type="text/javascript">
    alert('Hi');      
</script>...

无法使用Firefox,而Chrome也在使用。

如果我遗漏了任何东西,请告诉我。

编辑: 另一种实现此功能的方法是使用attached() here所述的{{1}}。

1 个答案:

答案 0 :(得分:1)

在Aurelia视图中注入rule product when Product( price > 100, quantity < 2, category == "grocery" ) then System.out.println( "the discount is 100" ); end 的正确方法是在<script>中使用document.createElement('script');,如https://stackoverflow.com/a/36521405/4958643所述,或者像attached()那样使用自定义元素这里http://www.sobell.net/calling-external-javascript-from-within-aurelia-templates/