国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【uniapp+vue3+u-picker】獲取中國省市區(qū)數(shù)據(jù)結(jié)構(gòu),省市區(qū)數(shù)據(jù)三級聯(lián)動json文件完整版,已實現(xiàn)三級聯(lián)動效果+省市區(qū)街道數(shù)據(jù)四級聯(lián)動json文件完整版,已實現(xiàn)四級聯(lián)動效果

這篇具有很好參考價值的文章主要介紹了【uniapp+vue3+u-picker】獲取中國省市區(qū)數(shù)據(jù)結(jié)構(gòu),省市區(qū)數(shù)據(jù)三級聯(lián)動json文件完整版,已實現(xiàn)三級聯(lián)動效果+省市區(qū)街道數(shù)據(jù)四級聯(lián)動json文件完整版,已實現(xiàn)四級聯(lián)動效果。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

前言:

這個功能的實現(xiàn),中間耽誤了幾天,在大佬的幫助下終于實現(xiàn)效果,匿名感謝xx大佬

要實現(xiàn)的效果如下:
省市區(qū)json文件,Vue3,uni-app,數(shù)據(jù)結(jié)構(gòu),json
1、首先需要獲取省市區(qū)的數(shù)據(jù),不考慮后端返數(shù)據(jù),自己使用json文件的話,需要獲取到完整的中國省市區(qū)數(shù)據(jù)
有個很不錯的github源碼可供參考,Administrative-divisions-of-China中國行政區(qū)劃數(shù)據(jù),請戳這里進(jìn)行跳轉(zhuǎn)

我選擇的是省市區(qū)三級聯(lián)動數(shù)據(jù)
省市區(qū)json文件,Vue3,uni-app,數(shù)據(jù)結(jié)構(gòu),json
省市區(qū)json文件,Vue3,uni-app,數(shù)據(jù)結(jié)構(gòu),json

github有時很難加載出來,最下面附了完整的數(shù)據(jù)結(jié)構(gòu)
2、 拿到j(luò)osn數(shù)據(jù)后,在uniapp的static文件夾中新建provinceData文件夾,新建provinceData.json文件

沒截全,數(shù)據(jù)太多了
省市區(qū)json文件,Vue3,uni-app,數(shù)據(jù)結(jié)構(gòu),json
3、然后引入到要使用的頁面中

import provinceData from '@/static/provinceData/provinceData.json';

打印出來的效果:
省市區(qū)json文件,Vue3,uni-app,數(shù)據(jù)結(jié)構(gòu),json
4、然后開始給uviewplus的u-select組件綁數(shù)據(jù),vue3是u-picke,
這里遇到個問題,只能說第一次開發(fā),好多點都不懂,u-select只有2x版本才有,我的項目是vue3,需要3x版本,而3x版本里不叫u-select,是u-picker選擇器

當(dāng)我發(fā)現(xiàn)u-select使用后效果始終無法出來的時候,我在uni_modules/uview-plus/components文件夾下找是否有u-select,沒找到之后我去hbuilderx插件市場搜uview-plus

省市區(qū)json文件,Vue3,uni-app,數(shù)據(jù)結(jié)構(gòu),json
點進(jìn)去之后里面有官網(wǎng)文檔的鏈接
省市區(qū)json文件,Vue3,uni-app,數(shù)據(jù)結(jié)構(gòu),json
打開之后才發(fā)現(xiàn),我之前看的都是2x的版本,說多了都是淚
省市區(qū)json文件,Vue3,uni-app,數(shù)據(jù)結(jié)構(gòu),json
5、代碼解析:

1、3x版是通過show屬性控制顯示與隱藏
2、columns中接收的是二維數(shù)組,需要展示幾列,就有幾個對應(yīng)的二維數(shù)組
3、如何觸發(fā)u-picker打開,這里沒寫,就是在你的點擊事件里將data.uselectshow設(shè)置為true就行文章來源地址http://www.zghlxwxcb.cn/news/detail-762529.html

<u-picker :show="data.uselectshow" ref="uPicker" :columns="provincelist" @confirm="uPickerconfirm" @change="uPickerchangeHandler" @cancel="uCancel"></u-picker>
	import {
    reactive, ref } from "vue";
	import {
    onReady, onLoad } from "@dcloudio/uni-app";
	import provinceData from '@/static/provinceData/provinceData.json';
	
	let provincelist = reactive([])
    let data = reactive({
   	
		uselectshow: false,//是否顯示所在地	
		userInfo: {
   
			city: "",//所在地			
		},
	});
	onReady(() => {
   
		// 處理省市區(qū)數(shù)據(jù)結(jié)構(gòu)
		dealPrinvceData(provinceData)
	})
	// 處理省市區(qū)數(shù)據(jù)結(jié)構(gòu),每一步都打印了,具體截圖如下:
	function dealPrinvceData(data) {
   
		// 所在地初始化地區(qū),默認(rèn)第一個城市
				console.log(data,'data---1')

到了這里,關(guān)于【uniapp+vue3+u-picker】獲取中國省市區(qū)數(shù)據(jù)結(jié)構(gòu),省市區(qū)數(shù)據(jù)三級聯(lián)動json文件完整版,已實現(xiàn)三級聯(lián)動效果+省市區(qū)街道數(shù)據(jù)四級聯(lián)動json文件完整版,已實現(xiàn)四級聯(lián)動效果的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 前端Vue自定義簡單通用省市區(qū)選擇器picker地區(qū)選擇器picker 收獲地址界面模版

    前端Vue自定義簡單通用省市區(qū)選擇器picker地區(qū)選擇器picker 收獲地址界面模版

    隨著技術(shù)的發(fā)展,開發(fā)的復(fù)雜度也越來越高,傳統(tǒng)開發(fā)方式將一個系統(tǒng)做成了整塊應(yīng)用,經(jīng)常出現(xiàn)的情況就是一個小小的改動或者一個小功能的增加可能會引起整體邏輯的修改,造成牽一發(fā)而動全身。通過組件化開發(fā),可以有效實現(xiàn)單獨開發(fā),單獨維護(hù),而且他們之間可以隨

    2024年02月10日
    瀏覽(24)
  • uniapp在H5獲取當(dāng)前定位信息不需要SDK可直接獲取城市(包括經(jīng)緯度省市區(qū)和市區(qū)編碼)

    uniapp在H5獲取當(dāng)前定位信息不需要SDK可直接獲取城市(包括經(jīng)緯度省市區(qū)和市區(qū)編碼)

    最近在做獲取用戶當(dāng)前定位信息的時候,發(fā)現(xiàn)uniapp官方提供的uni.getLocation(OBJECT)兼容性并不是特別好,光注意事項都是密密麻麻一大堆,在實際使用場景下,效果并不理想,也不是很穩(wěn)定。于是便重新封裝了一下騰訊地圖的一些東西,提高了下兼容度!下邊我會把我用的封裝

    2024年02月07日
    瀏覽(121)
  • Vue3使用高德地圖、搜索、地圖選點、以及省市區(qū)三級聯(lián)動

    Vue3使用高德地圖、搜索、地圖選點、以及省市區(qū)三級聯(lián)動

    1、準(zhǔn)備工作 需要在 高德開發(fā)平臺 申請自己的 key 和 密鑰 這里的 Key 名稱大家可以隨意填寫 申請完之后我們得到 key 和 密鑰 vue中使用需要安裝**@amap/amap-jsapi-loader --save** 官方文檔 2、代碼實現(xiàn) 首先我們需要三個文件,一個 index.vue 一個用來存放省市區(qū)的 index.js 文件 一個 ma

    2024年02月05日
    瀏覽(32)
  • vue項目接入高德地圖點擊地圖獲取經(jīng)緯度及省市區(qū)

    vue項目接入高德地圖點擊地圖獲取經(jīng)緯度及省市區(qū)

    準(zhǔn)備工作,可以先看官方的介紹,JSAPI結(jié)合Vue使用,這個不需要在main.js中引入 index.html中 index.vue的html部分 index.vue的script部分 index.vue的css部分 頁面效果 逆解析經(jīng)緯度得到的詳細(xì)地址

    2024年02月16日
    瀏覽(24)
  • 小程序-基于vant的Picker組件實現(xiàn)省市區(qū)選擇

    小程序-基于vant的Picker組件實現(xiàn)省市區(qū)選擇

    因@vant/area-data部分的市/區(qū)數(shù)據(jù)跟后臺使用的高德/騰訊省市區(qū)有所出入,故須保持跟后臺用同一份數(shù)據(jù),所以考慮以下幾個組件 1、Area 2、Cascader 3、Picker 因為使用的是高德地圖的省市區(qū)json文件,用area的話修改結(jié)構(gòu)代價太大,費時費力。接著嘗試使用Cascader組件,但這個組件每

    2024年02月12日
    瀏覽(23)
  • uni小程序中 picker選擇器的使用,如省市區(qū)樣式的多列選擇實現(xiàn)

    uni小程序中 picker選擇器的使用,如省市區(qū)樣式的多列選擇實現(xiàn)

    uni.app自帶的滾動選擇器。一共有五種方式,通過mode來區(qū)分,分別是:普通選擇器、多列選擇器、日期選擇器、事件選擇器和省市區(qū)選擇器。 本文展示 多列選擇器的使用 對你有用就給個贊。。。贊。。。贊。。

    2024年02月02日
    瀏覽(93)
  • 【uniapp】省市區(qū)下拉列表組件
  • uniapp:H5定位當(dāng)前省市區(qū)街道信息

    uniapp:H5定位當(dāng)前省市區(qū)街道信息

    高德地圖api,H5定位省市區(qū)街道信息。 由于uniapp的 uni.getLocation 在H5不能獲取到省市區(qū)街道信息,所以這里使用高德的逆地理編碼接口地址接口,通過傳key和當(dāng)前經(jīng)緯度,獲取到省市區(qū)街道數(shù)據(jù)。 這里需要注意的是: **高德地圖API 申請的key,必須是WEB服務(wù)端** ,才可以使用逆

    2024年02月15日
    瀏覽(22)
  • Echarts+高德地圖,獲取全國省市區(qū),區(qū)域板塊地圖獲取并高亮顯示

    Echarts+高德地圖,獲取全國省市區(qū),區(qū)域板塊地圖獲取并高亮顯示

    當(dāng)用戶選擇省市區(qū)之后,可以看到對應(yīng)區(qū)域的高亮顯示。 如圖: 之前用戶選擇的是江蘇省,因此當(dāng)前高亮顯示的是江蘇省地圖板塊,如果之前用戶選擇的是成都市,那么地圖則會變成四川省的版圖,高亮顯示成都市,如下圖: 可以繼續(xù)下鉆,選擇區(qū)域高亮顯示。 這里分享一個

    2024年02月16日
    瀏覽(25)
  • 小程序通過經(jīng)緯度獲取省市區(qū)(高德地圖)

    小程序通過經(jīng)緯度獲取省市區(qū)(高德地圖)

    在app.js文件中引入高德地圖的js文件 獲取當(dāng)前定位 ? amap-wx.130.js文件

    2024年02月08日
    瀏覽(29)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包