本文介绍了Ii 如何在我的组件中获取离子 2 内的输入值?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我将使用 ionic 2
创建一个购物应用.在产品详细信息中,我创建了一个用于增加和减少数量值的步进器.
I will create a shopping app using ionic 2
. In the products details I have created a stepper for increment and decrement value of quantity.
如何在组件的 ionic 2
中获取输入值?
How can I get the input value within ionic 2
in my Component?
推荐答案
解决方案:
1- app/pages/index.html
在 Angular 2 中,您应该在模板中使用 ngModel
.
In Angular 2, you should use ngModel
in the template.
<ion-header>
<ion-navbar primary>
</ion-navbar>
</ion-header>
<ion-content>
<ion-item>
<button lightgray full (click)="incrementQty()">+</button>
<ion-item>
<ion-input type="number" min="1" [value]="qty" [(ngModel)]="qty"></ion-input>
</ion-item>
<button lightgray full (click)="decrementQty()">-</button>
</ion-item>
</ion-content>
2- app/pages/index.ts
import { Component} from '@angular/core';
import { NavController, Slides} from 'ionic-angular';
@Component({
templateUrl: 'build/pages/titlepage/titlepage.html',
})
export class titlePage {
qty:any;
constructor(private nav: NavController) {
this.qty = 1;
}
// increment product qty
incrementQty() {
console.log(this.qty+1);
this.qty += 1;
}
// decrement product qty
decrementQty() {
if(this.qty-1 < 1 ){
this.qty = 1
console.log('1->'+this.qty);
}else{
this.qty -= 1;
console.log('2->'+this.qty);
}
}
}
这篇关于Ii 如何在我的组件中获取离子 2 内的输入值?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!