2017-03-10 139 views
0

我正在創建一個Ionic 2應用程序,我想在.ts文件中創建一些方法。 在.html文件中,我調用了一個函數,但它不起作用。 這是非常基本的,只是爲了測試,但不會工作。 這是.html文件:方法不起作用

<ion-header> 
    <ion-navbar> 
    <ion-title>home</ion-title> 
    </ion-navbar> 
</ion-header> 

<ion-content class="background-card-page"> 

    <ion-card onclick="showInfo()"> 
    <div class="imageContainer"> 
     <img src="assets/img/placeholder.png"/> 
    </div> 
    <div class="card-title" id="title">São Paulo</div> 
    <div class="card-subtitle">41 Listings</div> 
    </ion-card> 

</ion-content> 

這是.ts文件:

import { Component } from '@angular/core'; 

import { NavController } from 'ionic-angular'; 

@Component({ 
    selector: 'page-home', 
    templateUrl: 'home.html' 
}) 
export class HomePage { 

    constructor(public navCtrl: NavController) { 

    } 
    /** 
    * showInfo 
    */ 
    public showInfo() { 
    console.log("Hello."); 
    } 
} 
+0

語法是'(click)=「showInfo()」'。這確實是基本的東西。閱讀文檔。 –

+0

謝謝,我做了,仍然沒有工作,我無法在控制檯上看到任何東西。 – swiftnewbie

+0

謝謝,我忘了爲卡添加'可點擊'。 – swiftnewbie

回答

1

嘗試更換的onclick = 「showInfo()」 與(點擊)= 「showInfo()」。

+0

謝謝,我改變了它,但仍然看不到任何輸出。 – swiftnewbie

+0

謝謝,忘記爲卡添加'可點擊'。 – swiftnewbie