2016-12-29 11 views
1
<video class="img-responsive" controls="controls" autostart="false"> 
<source ng-src="{{data[0].media.split(',')[0]}}" > 
Your browser does not support HTML5 video. 
</video> 

autoplayがanglejsのないストップです。 しかし、角度jsコーディングを使用して自動再生を停止する方法はわかりません。anglejsでビデオ自動再生を停止する方法

+0

これを実行する場合は、ディレクティブを作成します。必要なし。これは問題ありません。しかし、なぜそれが角張っている必要がありますか? –

+0

私は動的コンテンツのためにそれを必要とします。それを解決する解決策はありますか? – Sandhiya

+0

「動的」コンテンツとは何ですか?ビデオを動的にロードしたい場合は、 'ng-src'がそれを行います。ダイナミックローディングと自動再生の関係は何ですか? –

答えて

1

の属性を使用しています。

+0

ありがとうございます...私は試してみます – Sandhiya

+0

私のウェブサイトがロードされているとき、デフォルトでは自動値は真です。 – Sandhiya

+0

私はあなたのコーディング – Sandhiya

0

あなたはそれがangular.element('video').attr('autostart')

を使用して自動起動属性を持っているかどうかを確認することができますが、私は同じ質問を持っています。なぜこれが必要なの? HTMLで

.directive("pause", function() { 
    return { 
     restrict: 'EA', 
     scope: { 
      auto: '@' 
     } 
     link: function(scope, ele, attrs) { 
      var ele = angular.element(ele)[0]; 
      if(scope.auto) { 
       ele.autoplay = true; 
      } 
      else { 
       ele.autoplay = false; 
      } 
     } 
    } 
}) 

::これは動作します

<video class="img-responsive" controls="controls" pause auto="false"> 
    <source ng-src="{{data[0].media.split(',')[0]}}" > 
    Your browser does not support HTML5 video. 
</video> 

ホープだけディレクティブを使用してみてくださいHTML

+0

htmlの属性は角で動作しません – Sandhiya

関連する問題