Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/432.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/20.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 从控制器设置视频源_Javascript_Angularjs - Fatal编程技术网

Javascript 从控制器设置视频源

Javascript 从控制器设置视频源,javascript,angularjs,Javascript,Angularjs,我正在尝试从控制器设置视频源。如果我硬编码源代码,一切正常。但是,如果我试图在服务器中设置它,它将不起作用 <video id="myVideo" style="width:100%"> <source src="../../../../Content/Videos/{{$ctrl.videoSource}}"> - Doesn'tWork <source src="../../../../Content/Videos/Test1.mp4"> 您应该能够在

我正在尝试从控制器设置视频源。如果我硬编码源代码,一切正常。但是,如果我试图在服务器中设置它,它将不起作用

<video id="myVideo"  style="width:100%">
<source src="../../../../Content/Videos/{{$ctrl.videoSource}}"> - Doesn'tWork
<source src="../../../../Content/Videos/Test1.mp4">

您应该能够在
标记上使用
ng src
属性

我知道AngularJS中曾经有一个bug,
ngsrc
不适用于
标记。 如果仍然是这样,您可以编写一个自定义筛选器来信任URL。 请参阅:

尝试以下操作:

ng-src="$ctrl.getSource()"

在控制器中:

getSource() { return '../../../../Content/Videos/' + this.videoSource; }

在attributeStill中使用ng src而不是src不起作用,我使用的是实际上你必须执行类似ng src=“$ctrl.getSource()”的操作,其中getSource方法将返回应用程序src,你介意告诉我们其中一个答案是否起作用吗?我在那里也写下了答案。
getSource() { return '../../../../Content/Videos/' + this.videoSource; }