1
我加載視頻動態基於資源的範圍陣列上:如何在Angular-Bootstrap模式中播放視頻內容打開?
this.open = function (size, resource) {
var modalInstance = $uibModal.open({
templateUrl: 'playModal.html',
controller: 'ModalInstanceCtrl',
size: size,
resolve: {
resource: function() {
return resource;
}
}
});
modalInstance.rendered.then(function() {
$('#resource-video')[0].play();
});
};
正如你所看到的,我使用jQuery選擇找到HTML5視頻標籤,並在回調中發揮它的模態的rendered
事件。什麼是「角度的方式」來做到這一點,並保持MVC紀律?
我不知道我知道如何將其應用到模態回調場景。 – isherwood
你可以用'$ scope.videoControl.play()'代替'$('#resource-video')[0] .play();'代碼行。或者,如果您使用控制器作爲'this.videoControl.play()'的語法。視頻控制指令將VideoControl類的實例分配給您傳入的任何變量名稱 – rob
謝謝。我現在跟着。然而,三項功能加上一項指令只是爲了保持關注點的分離,這是一個難以忍受的難題。我想看看還有哪些其他想法。 – isherwood