【发布时间】:2017-09-27 10:28:54
【问题描述】:
我想用JsViews播放html5视频内容,像这样:
html:
<div id="result"></div>
<script id="myTmpl" type="text/x-jsrender">
<video autobuffer controls data-link="muted{:muted}">
<source id="mp4" data-link="src{:src}" type="video/mp4">
</video>
<button id="muted">change muted</button>
</script>
js:
var data = {
src: "http://grochtdreis.de/fuer-jsfiddle/video/sintel_trailer-480.mp4",
muted: true
};
var myTmpl = $.templates("#myTmpl");
myTmpl.link("#result", data);
$("#result").on("click", "#muted", function () {
$.observable(data).setProperty("muted", !data.muted);
});
可以看到属性muted 默认处理,看起来像muted=true 或muted=false,但在HTML 中specifications - 属性“静音”可能是也可能不是。也就是说,to 应该表现为 disable 的属性:Data-linking the disabled and title attributes。
也许有一些方法可以自定义(替代)jsviews 中的标准 html 属性处理程序?
【问题讨论】:
标签: javascript jquery html5-video jsrender jsviews