我的问题是关于使 html 脚本标记中的 src 动态化。现在,我在 html 的底部有这样的东西:
<script src="https://blabla.com/assets/jxx.js"></script>
在我的 angular js 文件中,我有一个动态返回 url 前缀的方法。
$scope.trustSrc = function(src) {
return $sce.trustAsResourceUrl($scope.pathPrefix + src);
};
我想做的是将 src 部分转换为:
<script type="text/javascript" src="{{trustSrc('/assets/jxx.js')}}"></script>
url的前缀根据环境而变化。所以我需要动态地改变它。
如果我将脚本标记放在 html 的 head 部分,则此方法有效。但是我的应该在头部之外和 html 的底部。
您对此有何建议?
最佳答案
我不确定,但它可能会发生,因为你的 Controller 的范围。
当你使用 trustSrc
函数 $scope
在你的 Controller 中,确保在 HTML 文件中你使用的是 <script></script>
在 Controller 的范围内。
关于javascript - 如何从js文件中获取html脚本src值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45542689/