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 相关文章推荐
JS跨域总结
Aug 30 Javascript
JS不能跨域借助jquery获取IP地址的方法
Aug 20 Javascript
js完美解决IE6不支持position:fixed的bug
Apr 24 Javascript
根据user-agent判断蜘蛛代码黑帽跳转代码(js版与php版本)
Sep 14 Javascript
js行号显示的文本框实现效果(兼容多种浏览器 )
Oct 23 Javascript
javascript的BOM
May 03 Javascript
基于MVC+EasyUI的web开发框架之使用云打印控件C-Lodop打印页面或套打报关运单信息
Aug 29 Javascript
微信小程序 自定义对话框实例详解
Jan 20 Javascript
setTimeout学习小结
Feb 08 Javascript
详谈Node.js之操作文件系统
Aug 29 Javascript
基于canvas粒子系统的构建详解
Aug 31 Javascript
vue中watch和computed为什么能监听到数据的改变以及不同之处
Dec 27 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
PHP 学习路线与时间表
2010/02/21 PHP
ThinkPHP让分页保持搜索状态的方法
2014/07/02 PHP
PHP实现的redis主从数据库状态检测功能示例
2017/07/20 PHP
php中访问修饰符的知识点总结
2019/01/27 PHP
使用PHP开发留言板功能
2019/11/19 PHP
Sample script that displays all of the users in a given SQL Server DB
2007/06/16 Javascript
JQuery Dialog的内存泄露问题解决方法
2010/06/18 Javascript
ajax页面无刷新 IE下遭遇Ajax缓存导致数据不更新的问题
2012/12/11 Javascript
js 判断一个元素是否在页面中存在
2012/12/27 Javascript
JS的千分位算法实现思路
2013/07/31 Javascript
使用简洁的jQuery方法实现隔行换色功能
2014/01/02 Javascript
js function定义函数的几种不错方法
2014/02/27 Javascript
jquery中one()方法的用法实例
2015/01/16 Javascript
javascript实现一个简单的弹出窗
2016/02/22 Javascript
Bootstrap实现input控件失去焦点时验证
2016/08/04 Javascript
jQuery 生成svg矢量二维码
2016/08/09 Javascript
jQuery选择器之属性筛选选择器用法详解
2017/09/19 jQuery
vue jsx 使用指南及vue.js 使用jsx语法的方法
2017/11/11 Javascript
Layui给switch添加响应事件的例子
2019/09/03 Javascript
layer弹出层自定义提交取消按钮的例子
2019/09/10 Javascript
jQuery+PHP+Ajax实现动态数字统计展示功能
2019/12/25 jQuery
Vue-cli 移动端布局和动画使用详解
2020/08/10 Javascript
Javascript文本框脚本实现方法解析
2020/10/30 Javascript
从零开始学Python第八周:详解网络编程基础(socket)
2016/12/14 Python
python验证码识别教程之利用投影法、连通域法分割图片
2018/06/04 Python
python绘制中国大陆人口热力图
2018/11/07 Python
Ubuntu下升级 python3.7.1流程备忘(推荐)
2018/12/10 Python
python样条插值的实现代码
2018/12/17 Python
python Pexpect 实现输密码 scp 拷贝的方法
2019/01/03 Python
numpy.meshgrid()理解(小结)
2019/08/01 Python
解决Jupyter Notebook使用parser.parse_args出现错误问题
2020/04/20 Python
使用layui实现左侧菜单栏及动态操作tab项的方法
2020/11/10 HTML / CSS
意大利婴儿产品网上商店:Mukako
2018/10/14 全球购物
百万英镑观后感
2015/06/09 职场文书
物业管理交接协议书
2016/03/24 职场文书
Java移除无效括号的方法实现
2021/08/07 Java/Android