Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/8.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 如何在Ionic中使用html视频onerror事件_Javascript_Typescript_Ionic Framework_Html5 Video - Fatal编程技术网

Javascript 如何在Ionic中使用html视频onerror事件

Javascript 如何在Ionic中使用html视频onerror事件,javascript,typescript,ionic-framework,html5-video,Javascript,Typescript,Ionic Framework,Html5 Video,我正在用爱奥尼亚构建视频播放器,我希望能够播放视频,但如果该视频不可用,它应该播放其他视频。我使用了HTML5onerror事件,但它不起作用 代码如下: 如果未找到video.vid_路径,则默认情况下应播放video.vid_default 我该怎么做呢?首先,在onerror=“this.src=this.src=video.vid\u default”中有一个打字错误。这个.src被写了两次 其次,需要用表达式绑定onerror事件。此表达式可以是语句或方法调用 <video

我正在用爱奥尼亚构建视频播放器,我希望能够播放视频,但如果该视频不可用,它应该播放其他视频。我使用了HTML5
onerror
事件,但它不起作用

代码如下:


如果未找到
video.vid_路径
,则默认情况下应播放
video.vid_default


我该怎么做呢?

首先,在
onerror=“this.src=this.src=video.vid\u default”
中有一个打字错误。这个.src
被写了两次

其次,需要用表达式绑定
onerror
事件。此表达式可以是语句或方法调用

<video (onerror)="this.src=video.vid_default" [src]="video.vid_path"></video>


changeDefaultUrl(事件,url)
{
this.src=url;
event.target.src=url;//设置视频标记的url
}

您是否尝试过使用事件绑定,并将逻辑放入方法中
@WillAlexander
changeVideoSrc()
方法看起来如何?它将执行您需要它执行的任何操作,以及事件发出时应该发生的任何操作…@WillAlexander我想将视频源更改为另一个视频源
<video (onerror)="changeDefaultUrl($event,video.vid_default)" [src]="video.vid_path"></video>


changeDefaultUrl(event,url)
{
  this.src = url;
  event.target.src= url; //Set the url of the video tag
}