无法读取未定义的属性“ show”。 PhotoViewer

时间:2019-07-03 03:26:13

标签: angular ionic-framework ionic3

我无法在OnClick事件函数中使用我的函数。我想要实现的是使用PhotoViewer插件打开HTMLCollection中的任何图像。到目前为止,这是我的代码。

@ViewChild('newscontainer') newscont;

constructor(
   private photoViewer: PhotoViewer
) {}

var imgHtml = this.newscont.nativeElement.getElementsByTagName('img');

for(let img of imgHtml) {
  img.onclick = function() {  
    if(img.src.indexOf('http://localhost')) {
      console.log(img.src)        
      this.photoViewer.show(img.src)
    }

  }
}

我遇到了运行时错误。无法读取未定义的属性“ show”。

我设法获取了图像的URL,并显示在控制台日志中,但是photoViewer似乎无法识别注入的PhotoViewer,因此我认为无法以这种方式读取它。

0 个答案:

没有答案