我正在使用第三方视频播放器来播放视频。这些视频应该根据用户选择播放,为此我应该能够将视频名称传递给<object... param... videoPlaer... >
我需要用淘汰赛绑定它。
这个简单的 javascript 工作(没有淘汰赛):
<script type="text/javascript">
var BCLS = (function () {
return {
onMovieStartFunc: function (evt) {
videoPlayer.loadVideo("some hard coded id");
//I want to be able to change this id dynamically
}
}
}());
</script>
<object id="myObjectId">
<param name="@videoPlayer" value="videoPlayerValue"/>
<param name="templateLoadHandler" value="BCLS.onMovieStartFunc" />
</object>
这不起作用:如何将这些属性与淘汰赛绑定?
JavaScript:
<input type="button" data-bind='click: onMovieStartFunc' value="Start Video" />
<!-- /ko -->
HTML:
<!-- ko with: $data -->
<object id="myObjectId">
<param name="@videoPlayer" value="videoPlayerValue"/>
<param name="templateLoadHandler" value="onMovieStartFunc" />
</object>
<input type="button" data-bind='click: onMovieStartFunc' value="Start Video" />
<!-- /ko -->
我创建了一个 jsFiddle 以确保我解释正确
http://jsfiddle.net/acharyakrishna/ppZx5/2/
任何帮助将不胜感激。谢谢。