JAVASCRIPT   54

youtube.js

Guest on 15th August 2021 07:18:30 AM

  1.  
  2. angular
  3. .module('fonderieComponent')
  4. .directive('youtube', [ 'MediaService', '$compile', function (MediaService, $compile) {
  5.  
  6.     return {
  7.         restrict: 'E',
  8.         transclude : "true",
  9.         templateUrl:"js/partials/youtube.html",
  10.  
  11.         scope : {
  12.             data:"="
  13.  
  14.         },
  15.  
  16.         link: function ($scope, $element, $attr) {
  17.  
  18.             $scope.url;
  19.             $scope.instantiated = false;
  20.  
  21.             $element[0].style.width = "100%";
  22.  
  23.             $scope.$watch('data', function(data) {
  24.  
  25.  
  26.                 if(data != undefined && data.id != undefined) {
  27.                     $scope.instantiated = true;
  28.                     $scope.url = 'https://www.youtube.com/embed/'+data.id;
  29.                    // $scope.$digest();
  30.                 }
  31.  
  32.             });
  33.  
  34.         }
  35.     }
  36. }]);

Raw Paste


Login or Register to edit or fork this paste. It's free.