0

我有一个 angular ionic 3 应用程序并使用 inAppBrowser 插件从我的应用程序中的 ion-button 启动链接。

我想更改按钮的标题,但只有在用户重新运行回应用程序时。

当前代码如下:
HTML:

<ion-col>
    <button ion-button clear small color="danger" icon-left (click)="openUrl(item, item.buttonModel.url)">
        <ion-icon name='{{item.buttonModel.icon}}'></ion-icon>
        <h2>{{item.buttonModel.title}}</h2>
    </button>
</ion-col>

JS:

openUrl(item, url) {
    //alert('launching:' + url);
    this.iab.create(url, "_system", "location=yes");
    item.showActions = true;
}

所以具体来说,我只想在从浏览器返回后才翻转 showActions 的值。

4

1 回答 1

0

好吧,当“iab”关闭时,似乎会触发退出事件。
似乎您需要附加另一个侦听器。
请参见此处
因此事件名称 在该侦听器函数中 为“退出” ,或者:

  • 更改 item.buttonModel.title
  • 或者也许添加 <h2 #btn>,然后 @ViewChild('#btn', {read:ElementRef}) el:ElementRef
    您可以设置el.innerText...
于 2017-07-18T22:13:47.473 回答