国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術文章
文章詳情頁

Vue使用distpicker插件實現省市級下拉框三級聯動

瀏覽:119日期:2022-06-01 15:40:19
目錄
  • 前言
  • 安裝distpicker
  • 引用并注冊distpicker
  • 使用distpicker
  • 移動端適配
  • 美化樣式
  • 取值
  • 總結

前言

這幾天做項目,想著用一個全國省市區插件,之前就知道有幾種,比如通過JSON文件生成對應的區域下拉框,element-china-are插件,包括distpicker插件

今天主要介紹的是如何使用distpicker插件實現省市級三聯跳動

官網:distpicker官網

ps:不知為何,我一直進不去

安裝distpicker

如果是使用npm,直接以下執行命令即可

npm install v-distpicker --save

如果是yarn,可以使用下面的命令執行:

yarn add v-distpicker --save

我這里選擇的是npm

這個包很小,網絡順暢的情況下10s內就完事了。

引用并注冊distpicker

安裝完成之后,就可以使用了

為了方便,我們可以直接在入口文件(main.js)中進行全局注冊,這樣不管哪個組件想要使用,就可以引入并直接使用了

// 引用地區選擇器distpicker插件import vdistpicker from "v-distpicker"http:// 注冊全局地區選擇器distpicker組件Vue.component("v-distpicker", vdistpicker);

使用distpicker

比如我現在這個組件想要使用我們注冊的公共distpicker 組件,我們就可以直接引用過來進行使用了。

<v-distpicker></v-distpicker>

和其他組件一樣,直接使用組件即可:

然后就可以看到效果了:

簡單選擇下區域:

默認選擇

我們可以給組件設置默認選擇:

移動端適配

可以通過設置type="mobile"來適配移動端

<v-distpicker type="mobile"></v-distpicker>

美化樣式

據說官網有代碼可以美化下拉框樣式,但是由于我進不去官方,就看不到相關的代碼和效果,反正默認有點難看。

取值

我們可以通過以下方式進行取值,先綁定對應的函數

  <v-distpicker type="mobile" @province="onChangeProvince" @city="onChangeCity" @area="onChangeArea"></v-distpicker>

然后在data中聲明省市區這三個變量,用于接收下拉框省市區的值

然后是回調函數,主要就是對選擇的值賦給data中定義的屬性:

	 province:"", // 省	 city:"",  // 市	 area:"",  // 區	 onChangeProvince(province){this.province = province.value       },          onChangeCity(city){this.city = city.value        },      onChangeArea(area){this.area = area.value      },

查看效果,可以在前端或者后端進行拼成成一個整體,這里就不做演示了

總結

使用起來確實很方便,但是官網進不去加上頁面不太適配,就不打算再使用它了,等到哪天優化之后,再回來更新

到此這篇關于Vue使用distpicker插件實現省市級下拉框三級聯動的文章就介紹到這了,更多相關Vue省市級下拉框三級聯動內容請搜索以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持!

標簽: JavaScript
主站蜘蛛池模板: 武宁县| 昌乐县| 大关县| 娄底市| 永州市| 德安县| 奉新县| 藁城市| 巧家县| 惠州市| 甘肃省| 和平区| 屏边| 邯郸市| 江阴市| 金湖县| 东宁县| 安平县| 体育| 曲水县| 文登市| 临沭县| 漯河市| 蒙山县| 连南| 怀安县| 郎溪县| 南阳市| 岳普湖县| 新源县| 运城市| 乌鲁木齐市| 商都县| 盖州市| 新绛县| 日照市| 贺州市| 独山县| 锡林郭勒盟| 哈巴河县| 元江|