最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Mint UI實現(xiàn)A-Z字母排序的城市選擇列表

 更新時間:2018年12月28日 14:10:16   作者:豆i漿  
這篇文章主要為大家詳細(xì)介紹了Mint UI實現(xiàn)A-Z字母排序的城市選擇列表,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了Mint Ul實現(xiàn)A-Z字母排序的城市選擇列表的具體代碼,供大家參考,具體內(nèi)容如下

效果圖如下:

項目文件存放路徑圖:

pinying.js 和 city.json文件下載傳送門

所有代碼如下:

<template>
  <mt-index-list>
    <mt-index-section v-for="letter in citySortArr" :key="letter" :index="letter">
      <mt-cell v-for="cityName in cityArr" :key="cityName" v-if="cityName.key == letter" :title="cityName.value "></mt-cell>
    </mt-index-section>    
  </mt-index-list> 
</template>

<script>
import city from "../assets/json/city"http://導(dǎo)入所有城市的JSON
import { makePy } from "../assets/js/pinying"http://導(dǎo)入插件獲取所有城市中文的大寫首字母

export default {
 data () {
  return {
   arr: [],//存放初始篩選的城市名稱
   cityArr: [],//存放第二次篩選后所有城市名稱
   citySort: [],//存放初始獲取城市首字母大寫的數(shù)組
   citySortArr: []//存放第二次篩選重復(fù),不存在的城市首字母數(shù)組
  };
 },
 created () {

  /**
   * 將json數(shù)據(jù)中的無用數(shù)據(jù)剔除
   */
  for (let i in city) {
   if (city[i].name != "請選擇") {//將第一層數(shù)據(jù)中為 “請選擇” 的剔除掉
    this.arr.push(city[i].name);
    for (let j in city[i].sub) {//將第二層數(shù)據(jù)中為 “請選擇 和 其他” 的剔除掉
     if (
      city[i].sub[j].name != "請選擇" &&
      city[i].sub[j].name != "其他"
     ) {
      this.arr.push(city[i].sub[j].name);//將處理后的數(shù)據(jù)存放在數(shù)組中,等待第二次篩選處理
     }
    }
   }
  }

  /**
   * 配置相關(guān)數(shù)據(jù)
   */
  for (let k in this.arr) {
   let cityKey = makePy(this.arr[k])[0].substring(0, 1);//獲取每一個市區(qū)的首字母
   let cityValue = this.arr[k];//獲取所有市區(qū)
   this.citySort[cityKey] = cityKey;//利用對象特性,剔除重復(fù)的字母,并將剔除后的字母存進(jìn)對象中

   //將所有市區(qū)信息 以( 字母 - 市區(qū)名 )的格式存在至數(shù)組中
   this.cityArr[k] = {
    key: cityKey,
    value: cityValue
   };
  }

  /**
   * 將處理后的首字母數(shù)據(jù)對象,存放至數(shù)組中
   */
  for (let p in this.citySort) {
    this.citySortArr.push(this.citySort[p]);
  }

  /**
   * 將真實存在的市區(qū)首字母按A-Z進(jìn)行排序
   */
  this.citySortArr = this.citySortArr.sort();

 }
};
</script>

<style>
.mint-cell-title {
  flex: 0 0 auto;
}

.mint-indexsection-index {
  text-align: left;
}
</style>

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • vue實現(xiàn)離線地圖+leaflet+高德瓦片的詳細(xì)代碼

    vue實現(xiàn)離線地圖+leaflet+高德瓦片的詳細(xì)代碼

    這篇文章主要給大家介紹了關(guān)于vue實現(xiàn)離線地圖+leaflet+高德瓦片的詳細(xì)代碼,Vue Leaflet是一種結(jié)合了Vue框架和Leaflet庫的前端技術(shù),用于展示和操作天地圖,需要的朋友可以參考下
    2023-10-10
  • 詳解Vue生命周期和MVVM框架

    詳解Vue生命周期和MVVM框架

    MVVM是Model-View-ViewModel的縮寫,MVVM是一種設(shè)計思想,這篇文章主要介紹了Vue生命周期和MVVM框架,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-07-07
  • vue項目前端微信JSAPI與外部H5支付相關(guān)實現(xiàn)過程及常見問題

    vue項目前端微信JSAPI與外部H5支付相關(guān)實現(xiàn)過程及常見問題

    這篇文章主要介紹了vue項目前端微信JSAPI與外部H5支付相關(guān)實現(xiàn)過程及常見問題,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-04-04
  • vue中實現(xiàn)支持txt,docx,xlsx,mp4格式文件預(yù)覽功能(純前端)

    vue中實現(xiàn)支持txt,docx,xlsx,mp4格式文件預(yù)覽功能(純前端)

    對于Vue你可以實現(xiàn)文件的預(yù)覽功能,這篇文章主要給大家介紹了關(guān)于vue中實現(xiàn)支持txt,docx,xlsx,mp4格式文件預(yù)覽功能的相關(guān)資料,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-11-11
  • vue異步axios獲取的數(shù)據(jù)渲染到頁面的方法

    vue異步axios獲取的數(shù)據(jù)渲染到頁面的方法

    今天小編就為大家分享一篇vue異步axios獲取的數(shù)據(jù)渲染到頁面的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-08-08
  • vue動畫打包后失效問題的解決方法

    vue動畫打包后失效問題的解決方法

    這篇文章主要介紹了vue動畫打包后失效問題的解決方法,在文中給大家提到了vue-cli 打包后自定義動畫未執(zhí)行的解決方法,需要的朋友可以參考下
    2018-09-09
  • Vue實現(xiàn)動態(tài)路由的示例詳解

    Vue實現(xiàn)動態(tài)路由的示例詳解

    這篇文章主要為大家詳細(xì)介紹了Vue實現(xiàn)動態(tài)路由的相關(guān)知識,主要涉及到兩個方面:一是路由的動態(tài)添加,二是基于路由的參數(shù)變化來動態(tài)渲染組件,下面就跟隨小編一起深入學(xué)習(xí)一下動態(tài)路由的實現(xiàn)吧
    2024-02-02
  • 淺談VUE uni-app 常用API

    淺談VUE uni-app 常用API

    這篇文章主要介紹了uni-app 常用API,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-10-10
  • vue @click與@click.native,及vue事件機制的使用分析

    vue @click與@click.native,及vue事件機制的使用分析

    這篇文章主要介紹了vue @click與@click.native,及vue事件機制的使用分析,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-04-04
  • Vue父子之間值傳遞的實例教程

    Vue父子之間值傳遞的實例教程

    這篇文章主要給大家介紹了關(guān)于Vue父子之間值傳遞的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者使用Vue具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07

最新評論

寿阳县| 日喀则市| 甘洛县| 类乌齐县| 文化| 临夏市| 公安县| 兴仁县| 通城县| 天峻县| 雷波县| 曲麻莱县| 威信县| 敦煌市| 长阳| 华阴市| 临澧县| 峨眉山市| 肥城市| 桐乡市| 哈密市| 宝山区| 许昌市| 大方县| 兴业县| 库车县| 若尔盖县| 天镇县| 德保县| SHOW| 中方县| 澄城县| 龙胜| 洛川县| 通山县| 鄂温| 股票| 内江市| 顺义区| 崇信县| 雷波县|