【发布时间】:2017-08-26 00:53:48
【问题描述】:
我希望在 ionic 2 应用程序中进行自动完成输入。它用于选择国家,理想情况下,在 3 个字符之后,查询将开始触发,然后在文本字段下输出选项 - json 的结构如下
{
"country ": {
"BD": "Bangladesh",
"BE": "Belgium",
"BF": "Burkina Faso",
"BG": "Bulgaria",
"BA": "Bosnia and Herzegovina",
"BB": "Barbados",
"WF": "Wallis and Futuna",
"BL": "Saint Barthelemy",
"BM": "Bermuda",
"BN": "Brunei"
}
}
我真正需要的是跳过密钥,因此跳过 BD 并直接前往孟加拉国,因为用户键入“Bang”我这样做的功能看起来像所以我也尝试添加 startAt(country).endAt(country) 但是它也没有工作。
selectCountry(){
const country = this.country;
if( country.length >= 3){
fire.instance().database().ref('country').on('value', (snapshot) => {
const msg = snapshot.val();
console.log("country " + msg);
});
}
}
组件的 html 看起来像这样
<ion-list>
<ion-list-header>
Country
</ion-list-header>
<ion-item>
<ion-input (input)="selectCountry($event.target.value)" [(ngModel)]="country" ></ion-input>
</ion-item>
【问题讨论】:
标签: angular firebase firebase-realtime-database