Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript ReferenceError:未定义youtubeBgVideoStyle_Javascript_Angularjs - Fatal编程技术网

Javascript ReferenceError:未定义youtubeBgVideoStyle

Javascript ReferenceError:未定义youtubeBgVideoStyle,javascript,angularjs,Javascript,Angularjs,我已经创建了一个指令,可以动态地为页面上的组件创建CSS。每次加载页面时,我都会收到错误消息ReferenceError:youtubeBgVideoStyle未定义。这是什么原因 HTML <div class="vc_video-bg vc_hidden-xs"> <iframe class="inner" frameborder="0" allowfullscreen="1" allow="autoplay; encrypted-media" title="YouTu

我已经创建了一个指令,可以动态地为页面上的组件创建CSS。每次加载页面时,我都会收到错误消息
ReferenceError:youtubeBgVideoStyle未定义
。这是什么原因

HTML

<div class="vc_video-bg vc_hidden-xs">
  <iframe class="inner" frameborder="0" allowfullscreen="1" allow="autoplay; encrypted-media" title="YouTube video player" width="100%" height="100%" src="https://www.youtube.com/embed/VMwLyWZDJ_4?playlist=VMwLyWZDJ_4&iv_load_policy=3&enablejsapi=1&disablekb=1&autoplay=1&controls=0&showinfo=0&rel=0&loop=1&wmode=transparent&widgetid=1&mute=1" id="widget2" ng-style="youtubeBgVideoStyle()" resize></iframe>
</div>

这个错误很简单,你在做:

console.log(youtubeBgVideoStyle());
应在哪里:

console.log(scope.youtubeBgVideoStyle());

谢谢,这个修好了。但由于某些原因,该指令仅在调整大小时反映在DOM中。如何在
load
上实现这一点。我尝试了
w.bind('load',function(){scope.$apply();scope.$digest();})但它似乎不起作用尝试使用return:{link:…your function}而不是return函数(scope,$window){
console.log(scope.youtubeBgVideoStyle());