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; }