Ionic3 UI组件之autocomplete详解


Posted in Javascript onJune 08, 2017

无论是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,

代码如下:

Ionic3 UI组件之autocomplete详解

别忘了在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构造函数中增加:publicautocompleteSer:AutocompleteServiceProvider

8)在刚刚使用ion-auto-complete的地方修改为:<ion-auto-complete[dataProvider]="autocompleteSer"></ion-auto-complete>9)

ionic serve看看效果吧。

Ionic3 UI组件之autocomplete详解

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
根据IP的地址,区分不同的地区,查看不同的网站页面的js代码
Feb 26 Javascript
JavaScript中的onerror事件概述及使用
Apr 01 Javascript
Bootstrap中的fileinput 多图片上传及编辑功能
Sep 05 Javascript
Bootstrap table简单使用总结
Feb 15 Javascript
vue 简单自动补全的输入框的示例
Mar 12 Javascript
AngularJS 应用模块化的使用
Apr 04 Javascript
Mac下安装vue
Apr 11 Javascript
vue2.0 实现导航守卫(路由守卫)
May 21 Javascript
Vue.js实现的计算器功能完整示例
Jul 11 Javascript
Vue.js 事件修饰符的使用教程
Nov 01 Javascript
vue路由缓存的几种实现方式小结
Feb 02 Javascript
关于element的表单组件整理笔记
Feb 05 Javascript
jQuery+ajax实现局部刷新的两种方法
Jun 08 #jQuery
gulp解决跨域的配置文件问题
Jun 08 #Javascript
angular 用拦截器统一处理http请求和响应的方法
Jun 08 #Javascript
jQuery 添加样式属性的优先级别方法(推荐)
Jun 08 #jQuery
Ionic项目中Native Camera的使用方法
Jun 07 #Javascript
详解angular ui-grid之过滤器设置
Jun 07 #Javascript
微信小程序 地图map实例详解
Jun 07 #Javascript
You might like
与数据库连接
2006/10/09 PHP
php基于dom实现读取图书xml格式数据的方法
2017/02/03 PHP
Eval and new funciton not the same thing
2012/12/27 Javascript
如何使Chrome控制台支持多行js模式——意外发现
2013/06/13 Javascript
jQuery中:password选择器用法实例
2015/01/03 Javascript
使用jQuery管理选择结果
2015/01/20 Javascript
本人自用的global.js库源码分享
2015/02/28 Javascript
JavaScript编程中window的location与history对象详解
2015/10/26 Javascript
JavaScript 经典实例日常收集整理(常用经典)
2016/03/30 Javascript
Vue.js 递归组件实现树形菜单(实例分享)
2016/12/21 Javascript
使用jquery datatable和bootsrap创建表格实例代码
2017/03/17 Javascript
JS动态插入脚本和插入引用外部链接脚本的方法
2018/05/21 Javascript
微信小程序实现人脸检测功能
2018/05/25 Javascript
JavaScript实现汉字转换为拼音及缩写的方法示例
2019/03/28 Javascript
jQuery分组选择器简单用法示例
2019/04/04 jQuery
怎么使用javascript深度拷贝一个数组
2019/06/06 Javascript
Python基础教程之利用期物处理并发
2018/03/29 Python
python调用java的jar包方法
2018/12/15 Python
python dlib人脸识别代码实例
2019/04/04 Python
Python处理session的方法整理
2019/08/29 Python
python 串口读取+存储+输出处理实例
2019/12/26 Python
关于ResNeXt网络的pytorch实现
2020/01/14 Python
小结Python的反射机制
2020/09/28 Python
html5中canvas学习笔记2-判断浏览器是否支持canvas
2013/01/06 HTML / CSS
日本最大的旅游网站:Rakuten Travel(乐天旅游)
2018/08/02 全球购物
澳大利亚在线批发商:Simply Wholesale
2021/02/24 全球购物
《他得的红圈圈最多》教学反思
2014/04/24 职场文书
大学班级计划书
2014/04/29 职场文书
小学生安全责任书
2014/07/25 职场文书
搞笑的爱情检讨书
2014/10/01 职场文书
2014年连锁店圣诞节活动方案
2014/12/09 职场文书
班主任工作实习计划
2015/01/16 职场文书
2015年幼儿园班主任个人工作总结
2015/10/22 职场文书
MySQL数据库之存储过程 procedure
2022/06/16 MySQL
mysql拆分字符串作为查询条件的示例代码
2022/07/07 MySQL
浅谈css清除浮动(clearfix和clear)的用法
2023/05/21 HTML / CSS