我们有一个使用AngularJS设计的应用程序,我们有一个brightcove视频。 我们想要显示范围变量的参数值。 但是,当我尝试从范围分配值时,我无法查看视频
<object id="" class="BrightcoveExperience">
<param name="playerID" value="**{{app.videoId}}**" />
<param name="playerKey" value="{{app.Key}}" />
........
........
........
........
........
</object>
<script type="text/javascript">brightcove.createExperiences();</script>
我认为这些值将从范围var加载。但它没有发生。
答案 0 :(得分:0)
所以我也有这个问题,最后得到了解决方案。我遇到的问题是在填充角度值之前将对象添加到页面中,因此具有变量的字符串而不是值。
在HTML中,我放入了一个div。
在我的控制器中:
<object id="xxxxxx" class="BrightcoveExperience">\
<param name="bgcolor" value="#000000">\
<param name="@videoPlayer" value=' + $scope.videoId + '>\
<param name="secureConnections" value="true" />\
<param name="secureHTMLConnections" value="true" >\
<param name="forceHTML" value="true" >\
</object>
<script type="text/javascript">brightcove.createExperiences();</script>');
由于我的$ scope.videoId有一个值,当它被添加到页面时,它起作用了。我希望有所帮助。