【发布时间】:2016-07-30 18:54:16
【问题描述】:
我正在向简单的 aurelia 视图添加一个简单的脚本块:
<template>
<script type="text/javascript">
alert('Hello!');
</script>
</template>
脚本永远不会运行,即使视图正确呈现并且我可以看到脚本块确实出现在 DOM 中。
我也尝试过通过 viewModel 动态插入脚本块,并尝试过:
<script type="text/javascript" src="http://blah"></script>
我知道这样做不是最佳做法,但我正在尝试集成一个第三方小部件,然后该小部件将呈现 iframe。上面显示的警报只是验证我看到的问题的一种简单方法。
现实生活场景如下:
- 我从我的视图模型向第三方进行了 api 调用。
-
返回如下:
<script type='text/javascript' language='JavaScript'src='https://secure.na1.echosign.com/public/embeddedWidget? ` wid=CBFCIBAA3AAABLblqZhBU33GaMRZ2lMelHKzti7RkanxMP5v- uW_f8CEiKoopNNofJWyXhmE56Su3HTbY*&token=CBNCKBAAHBCAABAARNiZ7Yba0h7dnLaQRBAdTdH9UrJZKryP' />
我需要将它附加到 DOM 并让它执行。我正在通过 fetch 调用上面的 url 来解决这个问题,然后我执行响应,但这似乎是一种乏味/hacky 的方式。
【问题讨论】:
标签: javascript aurelia