【发布时间】:2015-02-03 01:56:48
【问题描述】:
我正在尝试将 HTML <script> 元素的 src 属性绑定到我的角度控制器中的一个变量,以便我可以从控制器更新它而无需处理任何 UI。
到目前为止,我已经尝试了所有这些选项:
<script type="text/javascript" ng-src="{{sourceUrl}}"></script>
<script type="text/javascript" src="{{sourceUrl}}"></script>
<script type="text/javascript" ng-src="sourceUrl"></script>
在我的控制器中,我有:
$scope.sourceUrl = "https://<some url goes here>";
在 $scope.sourceUrl 设置后在浏览器中运行页面时,没有对 sourceUrl 的传出请求,所以我确定我做错了什么。有什么想法吗?
我发现了几篇关于<img> 元素的src 属性的帖子,ng-src 应该像他们说的那样工作,但我猜<script> 有点不同。
【问题讨论】:
-
<script>标签仅在页面加载期间由浏览器解释一次。 -
我通过有多个
-
@Aidin,我在代码中使用了很多绑定,所以我的控制器范围很好。多个选项的问题是我的 sourceUrl 是根据一些输入和一些随机数据生成的,因此我可以预先定义的 URL 没有限制。
标签: javascript html angularjs