成果展示 最后的成果就是下面所展示的内容,因为gif图没有做,只能截图所展示,接下来,会带着大家一步一步的完成下面功能,脚手架搭建和node安装在本次案例不会讲解,如果了解,可以在我的博客园找到有详细介绍...准备工作: 引入axios插件,调用better-scroll第三方插件,本地json文件,可以参考目录中的city.json,有条件的也可以自己去扒 功能分析 1.获取json数据展示城市列表 。...2.侧边字母定位滚动到相应的位置。 3.实现搜索城市 接下来我们开始对组件进行划分:本次案例中,总共划分为五个组件,下面就是组件的划分图 ?...把得到的数据分次传递个对应的子组件,这样有利于网站优化,不用频繁的请数据 </CityHeader...mounted () { this.getCityInfo () } } 创建头部组件, 城市选择
城市地级联选择 背景 在做一些后台管理系统,涉及到地区投放等时,城市级联选择器是一个很常见的需求 实例效果 点击文末左下方阅读原文即可体验 具体实例代码 <div class.../cityData.js"; export default { name: 'cityChose', data() { return {...-城市选择地区数据 selectedTexts: [], // 投放地区-模态框内已选地区-回显部分 forms: {...area-list { margin-top: 20px; } .dialog-selected-area { margin: 10px 0 10px 0; } 城市级联选择对应的代码...}, ], }, ], }, ]; 总结 主要是要符合这个数据结构,需要进行二次处理,可以是一级,二级,三级,四级,甚至五级,如有不明白的,
之前都是后端操作的,城市数据都是存在数据库的,前端选择然后去后端查的,比较简单方便。这次开发的是前端,客户没有提供城市选择的接口,省市这些数据感觉还是放在数据库后端操作较好。...--页面调用组件--> /*写在页面加载方法中,重置选择框中的值*/ this....$refs.resetCountry.reset(); /*写在提交方法中,从组件中获取选择的值*/ var country = that....$refs.resetCountry.changeValueCity() 因为有多个页面需要使用,所以把选择城市的封装成atom-city组件,我这个需求是有选择国家的,如果选择的是中国才会有省份城市的选择框...省份城市联动选择实现示例(通过vue数组过滤) 基于vue2实现省市联动
趁着最近有时间,又搞了个经常会用到的城市选择器起来啦~~ 以下是tabs的页面图片 [ ] 主要实现了: tab的切换,这里需要注意一个问题,当你滚动一个tab页到某个位置的时候 再切换tab,另一tab...的scroll也会定位在那里。...scroll-into-view 滚动时,经过指定的父位置时 会有fixed。...这里用到了新的样式类型 position: sticky; 3.点击右边的菜单,给出了提示框以及左边可以快速,准确的定位到相对的位置,需要注意的事scroll-into-view对应的是id...同时也想添加新的功能,就是滚动左边的列表,同时切换右边的菜单,这里是目前还差的,待更新一版.....
一线城市:北上广深 准一线城市:成都、杭州、重庆、武汉、西安、苏州、天津、南京、长沙、郑州、东莞、青岛、沈阳、合肥、佛山。 我原来写过一篇话题讨论,话题讨论 | 你选择去一线城市还是老家的省会城市?...当时的结论是,如果追求职业发展,就选择一线城市。如果追求生活幸福感高一些,选择准一线城市也不错。像杭州、南京已经不比广州差了。 总体上是这样推荐,但对应个体上就不一样。...对于新入职场的朋友,我认为你要坚定的选择一线城市。追求幸福对你来说太早了。没有家庭,你的经济压力会小很多,如果你还单身,你的自由时间会有很多,这些时间怎么花?用在学习和加班上。...只有现在努力,在以后才不会面对,面包、爱情二选一的问题。你应该想办法选择“我都要”。 2021年的程序员的薪资数据已经出来了,北上深杭的最高工资45000,中位数也有15000 - 16500。...只有到了这个时候,为了提高生活幸福感,去准一线城市或省会城市也是不错的选择。我很多同事,在一线城市工作,老家省会买房。等孩子大了后,就会选择回省会工作,虽然工资少了点,但工作没有那么忙碌,幸福感剧增。
城市选择器,借助于UIPickerView来实现,第一列为省份,第二列为第一列省份对应的城市或者区,数据放在plist中,plist结构如下图所示,第一层是一个Dictionary,每个省份对应的城市是一个...) NSDictionary* cityNames; /** * 省份 */ @property (nonatomic, strong) NSArray* provinces; /** * 城市...*/ - (NSArray*)provinces { if (_provinces == nil) { //将省份保存到数组中 但是字典保存的是无序的 所以读出来的省份也是无序的...* * @param pickerView * @param row 用户选择的省份 * @param component */ - (void)pickerView:(...城市选择器.gif 附件 plist文件下载地址:http://pan.baidu.com/s/1dETRthZ
很早之前看淘宝就有了ios那种的城市选择控件,当时也看到网友有分享,不过那个写的很烂,后来(大概是去年吧),我们公司有这么一个项目,当时用的还是网上比较流行的那个黑框的那个,感觉特别的丑,然后我在那个开源的...wheelview的基础上做封装,用户只需要专心数据的组装即可,然后填充就行,其他的可以不必考虑。...接下来说下我的思路:网络请求-数据返回-设置数据-数据填充控件 接下来直接按上面的流程直接上代码: 网络请求我用的本地的json数据 ?...实现选择城市的弹框 public class ChooseAddressWheel implements MyOnWheelChangedListener...} else if (wheel == cityWheel) { updateDistrict();//城市改变后地区联动 } else if
概述 本文讲述如何在前端实现城市首字母导航的效果。...} } } }) } //汉字拼音首字母列表 本列表包含了20902个汉字,用于配合 ToChineseSpell //函数使用,本表收录的字符的...arrResult); } function checkCh(ch) { var uni = ch.charCodeAt(0); //如果不在汉字处理范围之内,返回原字符,也可以调用自己的处理函数...19968) return ch; //dealWithOthers(ch); //检查是否是多音字,是按多音字处理,不是就直接在strChineseFirstPY字符串中找对应的首字母...tmp.length; j++) { tmp[j] += str.charAt(k); } //把复制并修改后的数组连接到
想到做这个,是因为无意中在github上看到了这一个仓库https://github.com/lunlunshiwo/ChooseCity,做的就是一个城市选择控件,是用vue写的,说的是阿里的一道题目...下次打开优先选取上次定位城市,如本次定位和上次不一样,则取本地城市,同时展示最近选择的城市,最近选择的城市可配 城市列表按字母分组,如B组:北京、包头,同时左侧带A-Z导航符条,点击对应字母定位至对应的组位置...,主要为: 头部 搜索区域 需要定位的城市区域(分为最近城市和热门城市) 列表区域 右侧导航区域 搜索弹层区域 具体可以参看src/components/city下的组件 最近选择城市 采用的是本地localstorage...进行存储,默认最多存储两个,后选择的城市会替换掉第一个,如果选择的城市中有相同的,则不进行替换。...后来只能就部署到自己的腾讯云上面去了,案例地址为:城市选择控件 总结 自己看到后就想写来玩玩而已,在其中也进一步了解了测试、react-router 4的用法,以及蚂蚁金服的UI库,也不是说没有收获。
getTranslation(); 城市选择主界面实现 主布局 采用了Flutter 的Stack布局(非常类似Android FrameLayout),下层是城市选择页面数据,上层盖了一层SliderBar...城市列表的数据格式如下 {"A":[{"name":"澳门","id":"***","fullWord":"aomen","first":"am","isShow":"true"}]} 数据解析使用到...得到城市实体的解析Model如下: import 'dart:convert' show json; class CityModel { String first; String fullWord...${json.encode(name)}':'null'}}'; } } 将首字母,城市数据存入CityList里,并将首字母列表传入到SliderBar中,记录字母索引所在的位置 class CityListUtils...mapList[key]) { index++; cityList.add(new CityModel(value)); } ; }); } } 联动处理 当滑动SliderBar时,应将城市列表滑到对应的位置
js是基础语言, 语言道路上无捷径可走,基础牢些,才能走得远些 1、class css: .xxx{display:none;......}...document.getElementsByClassName("xxx") 返回页面所有xxx类名对象的数组,要想取出其中的一个对象需采用数组的标识[i], document.getElementsByClassName...注意:对象与对象的属性的区别,不要把对象的属性当作对象去调用,否则无功而返。...document.getElementsById("xxx") 返回指定的对象
这次的更新,主要是基于城市选择来扩展的。...分别写了两个页面,一汽车品牌(数据较多,存放本地)二城市选择(数据过大,需要请求cloud)目前实现了传对应的数据,就可以有基本的界面。...还有一种类似的,基础数据是cloud请求过来的,但由于cloud的条数限制,我们可以先请求到表的总数量,再除于一次能请求的最高条件,通过for去全部请求我们需要的。...2,组件提供的交互分别有,a: 点击字母菜单,改变状态,及弹出提示框,并跳转到对应的数据上去。b:滚动时切换字母菜单的状态(目前这个功能是需要手动去开启的。...所以大家的看界面的时候,请留点耐心~~~ 4,对于上面的问题,我也会在考试后进一步的去完善。哈哈 我是要考试的人~~~ 持续的更新,完善是我所坚持的。谢谢大家~ !
前两天在实现一个城市选择器的需求的时候,在github上看到了BeijiYang同学的开源项目,觉得做的非常不错,不过是基于原生小程序写的,所以就花了点时间把他的项目基于mpvue框架改写了。...城市选择器示例.gif 在改写完代码以后,我也来谈谈这个小组件里的实现逻辑。...我们将地级市的数据存放到本地的city.js文件中,在这个city.js的文件中,还同时包括城市检索的首字母的数组数据,页面的城市列表以及首字母检索的数据就会从city.js中读取。.../* component中的UI操作 */ // 选择城市 bindCity(e) { this.condition = true; this.changeCity({ city: e.currentTarget.dataset.city...有其他疑问的可以直接阅读源码。 下面放上github仓库地址: 微信小程序-城市选择组件 如果对你有帮助,请给我一个star谢谢。 同时谢谢原作者的开源,是你的开源让使用mpvue的同学得到帮助。
在 iOS开发之城市选择器一文中用两列的UIPickerView实现了城市选择器,今天用两个UITableView来实现一下,首先这种联动在很多地方用得上,而且方法有好几种,我这里选择了个人喜欢的一种方式...*/ @property (nonatomic, strong) NSArray* cities; /** * 当前选择的省份 */ @property (nonatomic, copy)...NSString* currentProvince; /** * 当前选择的城市 */ @property (nonatomic, copy) NSString* currentCity; @...self.provinces objectAtIndex:indexPath.row]; [self.rightTableView reloadData]; } //点击右边显示用户选择的省份和城市...self.currentCity]; UIAlertController* alertControl = [UIAlertController alertControllerWithTitle:@"选择城市
看了这些回答,相信你们自己心中也有了一个大概的轮廓。那么问题又来了,如果让你作出一个选择,你会怎么选? 一线城市是现货,二、三线城市则是期货。 沈从文说:一个战士要么战死沙场,要么回到故土。...有人无法容忍将来的单一确定性,所以跑来大城市寻觅不确定和将来的幻想空间;而另一些人即是期望安稳的安全感和每日日子的小确幸,人各活法,大城市的日子状态,也仅仅适合一部份人罢了。...白日堵车,黑夜加班,住着狭小的房间亦或是小区房,看着门庭若市许多人在待了几年后就挑选回到自个的老家或城市开展,咱们都习惯了城市的门庭若市,看惯了身边的灯红酒绿,每逢你加班通宵或是忙得生病了的时候,你会由衷的想起一句话...遍及的一个观念是: 一线城市时机多又相对公正,二线城市潜规则多又讲人际关系。...所有城市皆有潜规则,全部我国都是熟人社会,但没有一个城市的所有时机能被一起屏蔽。不妨反过来看,一线城市在拼智商,二线城市在拼情商。
// 选择排序 // 原理:进行 n-1 趟 循环,每趟循环中遍历所有未排好序的数,第一趟循环,从第0个元素开始向后遍历,找到 最小的元素,与第1 一个元素进行交换,第二趟,从第 1 个元素开始向后遍历...:因为选择排序每次找到最小值,都会与起始位置交换,所以是不稳定的 function selectSort(arr) { let length = arr.length; if (length...arr[minIndex] = temp; } console.log(`执行了${count}趟循环`); return arr; } console.log("普通选择排序...0, 1, 6, 5])); // 执行了9趟循环 console.log(selectSort([1, 2, 3, 4, 5, 6, 7, 8, 9, 9])); // 执行了9趟循环 // 优化选择排序...break; } } console.log(`执行了${count}趟循环`); return arr; } console.log("普通选择排序
一、知识要点 综合使用Dom操作 二、源码参考 <!DOCTYPE > <html> <head> <title></title> ...
前言 前面用vue开发了三四个组件了,都是H5的,现在来看看PC是如何玩转组件的?其实和H5相同,样式不同而已。 ? 城市控件 开始今天的课题,制作一个PC版的城市选择控件。...{ name: 'app', data () { return { title: 'web秀 - VUE开发一个组件——Vue PC城市选择', showCity...相关推荐《js数据如何分组排序?》...处理后的数据是不是看起来更容易理解了?数组包含23的对象,A-Z(中间个别没有),对象两个字段,一个是首字母key,另外一个对象cityList是数组,包含A(Z)的所有机场城市。...,用upCityList存需要展示的城市数据。
当然,并非所有的城市数据集都像卫星影像一样在本质上就是可见的。有很多数据需要配合城市空间信息,才能够理解和应用——也就是说,它们要在城市的背景之下才能发挥出作用和力量。...城市的影像、基础设施的结构以及时间维度,把更多的隐含信息带到我们面前——我们看到了关于这个城市的生活节奏的更加丰富的表现。...在城市外围,我们也看到一些大学,它们也呈现强烈的工作场所特征。最后,我们看到城市南侧和东侧人口高度集聚的居民区,期间穿插着小块的空白地区。...特别的是,沙特阿拉伯有一条令人感到疑惑的规则,禁止女性驾驶汽车,这在全球来说都绝无仅有。由于可供选择的公交手段有限,女性在出行时不得不依赖她们的男性亲属或者雇佣司机。...在这个细致往复的过程中,我们在空间的框架之下和之外都进行了研究,我们希望能够建立一系列模型,来找到研究城市与生活在城市中的各种社会群体的新方法。
目前采用的是第一种方案:利用已经分页好的数据,提供仅在当前界面中显示的数据上下行数据的切换。 实现思路: 1....预设JS公共对象,var list; 预设JS公共index,var index = 0; 2....若业务条件不满足的情况下:列表是不提供详情编辑的; 所以在这种场景下数据拼装的时候有一个优势:不必担心有垃圾冗余数据插入到公共对象中,所有插入的数据都是可编辑的数据。...实时公共索引的获取: 1.在数据拼装的时候,在数据列中预设隐藏域,[id+index|value]都拼装成动态的。...="stylesheet" href="/xx.css"/> /plugins/jquery/jquery.min.js
领取专属 10元无门槛券
手把手带您无忧上云