我正在尝试在动态加载的 angularjs ui-view 中渲染一个崇高的播放器。我的问题是我加载到视图中的 HTML 内容来自 ng-model。
例如,我有模型content
,它存储以下代码:
<video sublime-player id="sublime_player" poster="" width="980" height="551" data-name="test" data-uid="test-uid" preload="none">
<source src="http://cdn.mydomain.com/myvideo.mp4" data-quality="hd" />
</video>
video 标签上的sublime-player
属性应该指向渲染播放器的指令。
需要使用以下代码设置 Sublime 才能渲染播放器:
sublime.ready(function(){
sublime.prepare(attr.id, function(player) {
// player is now ready.
// 'sublime_player' is the video element's id
var player = sublime('sublime_player');
});
})
如何运行一个指令,该指令将在content
加载模型时运行并渲染 sublime 播放器?
我是否必须编译content
模型才能使指令起作用?