ionic-framework - hello,how can i use (click)="{{}}" in ionic
问题描述
divs: any[] = [
{name: 'Petit déjeuner',key:'v1',image:'oasis/petit_dej.svg',action:'goToPage1()'},
{name: 'Entrées', key: 'v2',image:'oasis/entres.svg',action:'goToPage2()' },
];
<ion-grid>
<ion-row>
<ion-col col-4 *ngFor="let div of divs; let i=index">
<div *ngIf="i<3" class="service-utilise" >
<img class="service-img" src="assets/imgs/{{div.image}}" click="{{div.action}}" />
<p>{{ div.name }}</p>
</div>`enter code here`
</ion-col>
</ion-row>
</ion-grid>
解决方案
你需要做这样的事情。在这里,我将一个(单击)分配给一个按钮,它调用的方法将生成一个警报框。
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) {
}
DoSomething(){
alert("It WORKS!");
}
}
html文件
<ion-header>
<ion-navbar>
<ion-title>
Ionic Blank
</ion-title>
</ion-navbar>
</ion-header>
<ion-content padding>
<button ion-button (click)="DoSomething()">Default</button>
</ion-content>
推荐阅读
- external-tables - Spectrum 相同的外部表在多个模式中显示 (svv_external_tables)
- linux - PostgreSQL 数据库中的 Linux 系统利用率导入
- asp.net-mvc - 使用 HttpClient 的 ASP.NET MVC 大文件下载
- javascript - 我们应该为 Vue.js 中的自定义表单组件使用原生输入事件吗?
- makefile - Make:超级忽略错误
- firefox - 如何复制 POST 的消息正文?
- javascript - 在调试模式和正常模式之间反应原生不同的行为
- reactjs - Redux + Reselect:在 GPS 数据更新时防止选择器重新计算
- continuous-integration - Yaml - 如何从分支创建条件
- javascript - 在姿态估计中使用共轭梯度