【发布时间】:2020-07-06 21:21:34
【问题描述】:
我使用 ionic 制作了一个二维码扫描仪。当我扫描链接时,它们不可点击。如何使它们可点击并在外部浏览器中打开?
代码如下:
home.page.html:
<ion-header>
<ion-toolbar color="primary" >
<ion-title>
QR Scanner
</ion-title>
</ion-toolbar>
</ion-header>
<ion-content>
<ion-card>
<ion-card-header>Result :</ion-card-header>
<ion-card-content>
<ion-item *ngIf="scannedCode">
{{ scannedCode }}
</ion-item>
<ion-button (click)="scanCode()" fill="outline" id="btn-enter" size="default" ><ion-icon name="qr-code-outline" slot="start"></ion-icon>
Scan Again</ion-button>
</ion-card-content>
</ion-card>
</ion-content> ```
home.page.ts 文件:
import { Component } from '@angular/core';
import { BarcodeScanner } from '@ionic-native/barcode-scanner/ngx'
import { NavController } from '@ionic/angular';
import { NullVisitor } from '@angular/compiler/src/render3/r3_ast';
@Component({
selector: 'app-home',
templateUrl: 'home.page.html',
styleUrls: ['home.page.scss'],
})
export class HomePage {
scannedCode: string="";
constructor(private barcodeScanner : BarcodeScanner,
private navCtrl : NavController) {}
scanCode(){
this.barcodeScanner.scan().then(
barcodeData => {
this.scannedCode = barcodeData.text;
}
)
}
ngAfterViewInit(){
this.scanCode();
}
}
【问题讨论】:
标签: angular typescript ionic-framework