用Vue撸一个『A-Z字母滑动检索菜单』
最近用vue仿写途牛旅行APP 遇到了这样的城市列表选择页面,花了些时间,用Vue实现了一下并让它体验的接近 安卓/IOS 原生组件
很多地方都会有这样的侧边栏字母列表菜单,可以滑动实现内容列表联动。
比如手机通讯录,城市切换页面都会用到
实现效果
在线体验:hx-dl.top/a-z_menu/#/…
技术点
- better-scroll 实现城市列表滑动
- evnetBus总线机制实现兄弟组件通信
- axios请求城市列表数据
- stylus实现高效css编写
- 函数节流减少滑动事件开销
页面结构
页面主要由三个子组件拼装而成
t-header
t-list
t-alphabet
<div class="city"><t-header></t-header><t-list :cities="cities" :hotCities="hotCities"></t-list><t-alphabet :cities="cities"></t-alphabet></div>
复制代码
t-list,t-alphabet 子组件的实现直接移步项目源码吧,实现比较简单就不贴代码了,有需要的可以直接拿去用,做点小修改即可
源码地址
Github源码
原文地址:行无忌的成长小屋:用Vue撸一个『A-Z字母滑动检索菜单』
用Vue撸一个『A-Z字母滑动检索菜单』相关推荐
- vsc写vue生成基本代码快捷键_基于vue2.X的webpack基本配置,教你手动撸一个webpack4的配置...
webpack说复杂也不复杂.不复杂,核心概念不外乎是entry, output, loader, plugins.webpack4还新增了optimization选项,用于代码分割和打包优化.现在w ...
- 撸一个vue的双向绑定
1.前言 说起双向绑定可能大家都会说:Vue内部通过Object.defineProperty方法属性拦截的方式,把data对象里每个数据的读写转化成getter/setter,当数据变化时通知视图更 ...
- 撸一个聊天室(vue+koa2+websokect+mongodb)
撸一个聊天室(vue+koa2+websokect+mongodb) 本篇博客主要介绍聊天室项目,作者学习vue和node时间较短,若有什么错误或建议,欢迎指出,谢谢~ 贴上源码链接 -> 源码 ...
- Vchat — 从头到脚,撸一个社交聊天系统(vue + node + mongodb)
前言 项目开始是因为工作需要一个聊天室功能,但是因为某些原因最终选用的是基于xmpp协议的Strophe.js写的.于是就想用node自己写一套,本来只是想简单的写个聊天页面,但是写完了又不满意,所以 ...
- 给定一个任意的大写字母A~Z,转换为小写字母。
/** 给定一个任意的大写字母A~Z,转换为小写字母.* */ package com.homework;import java.util.*;public class Deom3 {/*** @pa ...
- 从零开始徒手撸一个vue的toast弹窗组件
相信普通的vue组件大家都会写,定义 -> 引入 -> 注册 -> 使用,行云流水,一气呵成,但是如果我们今天是要自定义一个弹窗组件呢? 首先,我们来分析一下弹窗组件的特性(需求): ...
- 手把手教你Vue从零撸一个迷你版MVVM框架
这段时间 在工作之余的休息时间,学习了解Vue ,学习Vue的设计思想,通过Vue官网学习Vue的语法,通过Vue前端技术,搭建构建了一个简单的项目,在项目学习完之后,发现Vue是一个很有意思的前端技 ...
- C语言 编写程序:由键盘输入一个字符判断是字母数字还是其他符号。
c语言程序题 编写程序:由键盘输入一个字符判断是字母数字还是其他符号. #include<stdio.h> void main() {char a;scanf("%c" ...
- uglifyjs报错 webpack_基于vue2.X的webpack基本配置,教你手动撸一个webpack4的配置
webpack说复杂也不复杂.不复杂,核心概念不外乎是entry, output, loader, plugins.webpack4还新增了optimization选项,用于代码分割和打包优化.现在w ...
最新文章
- 从严把控_精准把控 推动从严治党走深走实
- html 跳转或打开新网页
- Python变量作用域问题
- PCA目标函数的推导
- matlab引擎函数,Matlab引擎库函数
- C# WPF Caliburn.Micro框架下利用Mef加载其它项目界面
- JAVA验证数字的正则表达式,来一发
- C# textBox框实现输入像百度搜索出现下拉列表的格式
- c语言 freopen txt_C语言的文件操作 freopen
- 文字处理技术:标点压缩
- vue 3 引入百度地图api
- word中批量修改图片大小的两个方法
- 短信通道防盗刷,短信发送策略
- 201809-4 再卖菜 ccf
- 2021-04-19一万小时定律
- 搜索引擎的爬虫技术研究
- 卷积神经网络及其在图像处理中的应用
- python 在set里随机选一个元素_阿博Python之路-详解Set数据类型
- 转:微信营销思路分析及执行要素!
- 自动驾驶仿真时如何采集数据做地图
热门文章
- 2020 年最具潜力 44 个顶级开源项目,涵盖 11 类 AI 学习框架、平台(值得收藏)
- 谷歌AI乳腺癌检测超过人类?美国知名记者:让糟糕的医疗更糟罢了
- 百度CTO王海峰:百度Paddle已支持超过70个主流的模型
- 深度学习和普通机器学习之间有何区别?
- The following packages will be SUPERCEDED by a higher-priority channel
- 人工智能功能级别与框架|《远望译品》
- 盘点|应用落地,构建城市“大脑”
- 神经科学中的数学之美
- 杨强:人工智能在企业的落地是一门大学问
- 德国图宾根大学发布可扩展「对抗黑盒攻击」,仅通过观察决策即可愚弄深度神经网络