如何将离子卡动态链接到外部URL

时间:2018-10-05 11:09:54

标签: json angular ionic-framework external-url

我有一个离子卡,可以从Web服务器获取其内容,除了将离子卡的click事件链接到外部网址之外,其他所有功能都工作正常,这是我的代码

<ion-content no-padding >

      <ion-item no-padding *ngFor="let item of items" >
  <ion-card (click)="goToDetails('{{item.link}}')">



      <img class="images" src="http://mydomain/{{item.captionImage}}">

    <ion-item text-wrap>
      <div class="headings">{{item.title}}</div>
    </ion-item>
      <ion-card-content text-wrap>
        <p>{{item.message}}"</p>
      </ion-card-content>

      <ion-row>
        <ion-col col-9>
          <ion-row>
            <ion-col>


              <img class="owner-logo" src="http://mydomain/{{item.sourceLogo}}">

        </ion-col>
        <ion-col>
<div class="owner-name">{{item.source}}</div>

        </ion-col>
        <ion-col></ion-col>
        <ion-col></ion-col>
        <ion-col></ion-col>
        </ion-row>
        </ion-col>



        <ion-col col-3 text-right>
          <button ion-button clear small color="danger" icon-start (click)="regularShare(index)">
            <ion-icon name='share'></ion-icon>
            Share
          </button>
        </ion-col>
      </ion-row>

    </ion-card>
    </ion-item>

</ion-content>

我的.ts文件是

public goToDetails(url : string){

  let target = "_self";
  this.theInAppBrowser.create(url,target,this.options);
}

我收到此错误消息 未捕获的错误:模板解析错误: 解析器错误:在第13列需要表达式的地方进行了插值({{}})。

1 个答案:

答案 0 :(得分:1)

您需要这样写离子卡

<ion-card (click)="goToDetails(item.link)">

如果您处于click, ngIf之类的内置指令中,则无需使用插值