无论是web开发还是app开发,autocomplete是常用组件之一。

可惜截止到目前,ionic官方并未提供此组件。

ionic2-autocomplete是GitHub上的开源的Ionic2组件,本文将讲解如何在自己的项目中使用它。

组件地址:https://github.com/kadoshms/ionic2-autocomplete

===================================================================

1)npm install ionic2-auto-complete --save

2)打开app.module.ts,添加:import { AutoCompleteModule } from 'ionic2-auto-complete';

并且在imports数组里面增加AutoCompleteModule

3)打开app.scss,添加:@import "../../node_modules/ionic2-auto-complete/auto-complete";

4)直接找你的page中使用组件:<ion-auto-complete></ion-auto-complete>

5)给autocomplete添加dataProvider:写一个service来从后台获取数据,ionic g provider autocomplete-service,

代码如下:

别忘了在app.module.ts中增加:

import { AutocompleteServiceProvider } from '../providers/autocomplete-service/autocomplete-service';

并且在providers数组中增加AutocompleteServiceProvider。

7)在你使用autocomplete组件的page ts文件中,增加:

import { AutocompleteServiceProvider } from '../../providers/autocomplete-service/autocomplete-service';
constructor构造函数中增加:public autocompleteSer: AutocompleteServiceProvider
 
8)在刚刚使用ion-auto-complete的地方修改为:
<ion-auto-complete [dataProvider]="autocompleteSer"></ion-auto-complete>
 
9)ionic serve看看效果吧。

最新文章

  1. 【原】PHP初体验
  2. android 非activity如何得到布局文件 (java文件中获取布局文件)
  3. Linux_虚拟机_安装VMware Tools
  4. JavaScript DOM编程基础精华03(动态设置,层的操作,性能问题)
  5. 【Mysql】命令行
  6. map函数(转)
  7. .net错误处理机制(转)
  8. Linux 网络编程基础(3) -- 数据的IO
  9. 全面总结:matlab怎么做漂亮的图
  10. 『Candies 差分约束系统』
  11. SQL设置时间格式
  12. Python_列表推导式_生成器的表达式_各种推导式_40
  13. IDEA Failed to prepare an update: Temp directory inside installation
  14. 架构:The Clean Architecture(整洁的架构)(转载)
  15. 每日英语:When The Boss Works Long Hours, Do We All Have To?
  16. SolrCloud6.3 单机、集群、内置jetty、tomcat搭建、对collection操作
  17. java注册后缀样式(ajax提示)
  18. Activity总结练习
  19. 不要忘记最后那个 default 分支
  20. CSS 列表样式详解

热门文章

  1. .NET高级代码审计(第二课) Json.Net反序列化漏洞
  2. MongoDB与SqlSugar与Ado.Net对比
  3. Linux(Debian)网卡设置
  4. Unity实现一个morpher/blendShape
  5. Nginx + uWSGI 部署Django 项目,并实现负载均衡
  6. Django templates html中进行模板渲染时使用python语法的基本方式
  7. python os.path 的使用
  8. Binary Search Tree-530. Minimum Absolute Difference in BST
  9. es6中箭头函数 注意点
  10. Centos7安装Chacha20加密算法 (验证成功)