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

element ui 下拉菜單組件 結合springboot 實現(xiàn)省市區(qū)簡易三級聯(lián)動 動態(tài)查詢 并修改地點的省市區(qū)

這篇具有很好參考價值的文章主要介紹了element ui 下拉菜單組件 結合springboot 實現(xiàn)省市區(qū)簡易三級聯(lián)動 動態(tài)查詢 并修改地點的省市區(qū)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

目錄

前言:

一.數(shù)據(jù)庫表結構:

?二.下拉菜單組件

2.1 效果展示

2.2下拉菜單的組件代碼:


前言:

本篇博客,通過官網的學習,實現(xiàn)下拉菜單動態(tài)數(shù)據(jù)的傳遞與點擊事件,如果只是按部就班的按照官網來,官網下拉菜單模板所提供的事件只能傳死數(shù)據(jù),很多博主都是照虎畫貓,傳遞死數(shù)據(jù),含金量不夠。但是這一篇,不一樣。如果感覺被騙,請在評論區(qū)直接開罵

一.數(shù)據(jù)庫表結構:

element ui 下拉框聯(lián)動,ui

?element ui 下拉框聯(lián)動,ui

?通過自連接查詢市,區(qū),懂得都懂,發(fā)個sql語句

查詢市:

select a2.*
from sys_area a1
         join sys_area a2 on a2.parentId = a1.code
where a1.code = #{code}

查詢區(qū):

select a3.*
from sys_area a1
         join sys_area a2 on a2.parentId = a1.code
         join sys_area a3 on a3.parentId = a2.code
where a2.code =#{code}

?二.下拉菜單組件

2.1 效果展示

element ui 下拉框聯(lián)動,ui

element ui 下拉框聯(lián)動,ui

element ui 下拉框聯(lián)動,ui

?頁面不夠美觀,但是功能沒有問題,另外,湖南的朋友,包括各地的朋友可以看看查詢的效果對不對,是否有自己的家鄉(xiāng)

2.2下拉菜單的組件代碼:

        <!--        省份下拉框-->
        <el-dropdown @click="selectCityByProvince" trigger="click" split-button="true" placement="top-start">
  <span class="el-dropdown-link">省
    <i class="el-icon-arrow-down el-icon--right"></i>
  </span>
          <el-dropdown-menu slot="dropdown">
            <el-dropdown-item v-for="province in provinces"
                              @click.native="selectCityByProvince(province.name,province.code)">{{ province.name }}
            </el-dropdown-item>
          </el-dropdown-menu>
        </el-dropdown>

        <!--        城市下拉框-->
        <el-dropdown @click="selectDistrictByCity" trigger="click" split-button="true" placement="top-start">
  <span class="el-dropdown-link">市
    <i class="el-icon-arrow-down el-icon--right"></i>
  </span>
          <el-dropdown-menu slot="dropdown">
            <el-dropdown-item v-for="city in cities" @click.native="selectDistrictByCity(city.name,city.code)">
              {{ city.name }}
            </el-dropdown-item>
          </el-dropdown-menu>
        </el-dropdown>

        <!--        區(qū)域下拉框-->
        <el-dropdown @click="saveCommunityForUpdate" trigger="click" split-button="true" placement="top-start">
  <span class="el-dropdown-link">市
    <i class="el-icon-arrow-down el-icon--right"></i>
  </span>
          <el-dropdown-menu slot="dropdown">
            <el-dropdown-item v-for="dis in districts" @click.native="saveCommunityForUpdate(dis.name,dis.code)">
              {{ dis.name }}
            </el-dropdown-item>
          </el-dropdown-menu>
        </el-dropdown>

看過官網的朋友,看懂結構應該不成問題,但還是把重點講解一下

1.

<el-dropdown @click="saveCommunityForUpdate" trigger="click" split-button="true" placement="top-start">

官網綁定的是command只能傳遞死數(shù)據(jù),替換成click,trigger是用來實現(xiàn)下拉菜單的展示是通過點擊展開,還是通過hover展開

2.

<el-dropdown-item v-for="dis in districts" @click.native="saveCommunityForUpdate(dis.name,dis.code)">
  {{ dis.name }}
</el-dropdown-item>

遍歷,同時綁定點擊事件,點擊選項框,即可觸發(fā)點擊事件。官網的頁面如下

element ui 下拉框聯(lián)動,ui

觸發(fā)事件后傳遞的數(shù)據(jù)是死的。另外,經過我的研究,command內不能傳遞動態(tài)數(shù)據(jù),如果可以的話在評論區(qū)教教我?

2.3查詢方法:

selectCityByProvince(name, code) {
      console.log(name)
      console.log(code)
      this.provinceName = name
      //發(fā)送請求查詢省下面的市
      this.axios.get("http://localhost:8080/selectCity?code=" + code)
          .then(result => {
            if (result.data.status == "OK") {
              console.log("查詢省下面的市" + result);
              //將查詢結果存入cities
              this.cities = result.data.data
              //將省的編號給對象
              this.community.communityProvenceCode = code
            }
          })
    },
    //通過市查詢區(qū)的方法
    selectDistrictByCity(name, code) {
      this.axios.get("http://localhost:8080/selectDistrict?code=" + code)
          .then(result => {
            if (result.data.status == "OK") {
              console.log("查詢到的區(qū)" + result)
              this.districts = result.data.data;
              //將修改的市的編號給對象
              this.community.communityCityCode = code
            }
          })
    },

    saveCommunityForUpdate(name, code) {
      console.log("查詢到的區(qū)" + name)
      this.community.communityTownCode = code
      console.log(this.community.communityTownCode)

    },

?思路:

1.進入該頁面的時候,查詢所有省份的數(shù)據(jù),傳給省份的下拉菜單。

2.點擊選中的省份觸發(fā)點擊事件,發(fā)送請求給后端,返回該省份所擁有的城市的信息,通過自連接實現(xiàn)。

3.點擊選中的市,查詢出該市擁有的區(qū)。

4.將選中的省市區(qū)的編號傳給綁定的對象,發(fā)送給后臺,實現(xiàn)省市區(qū)查詢文章來源地址http://www.zghlxwxcb.cn/news/detail-650111.html

到了這里,關于element ui 下拉菜單組件 結合springboot 實現(xiàn)省市區(qū)簡易三級聯(lián)動 動態(tài)查詢 并修改地點的省市區(qū)的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!

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

領支付寶紅包贊助服務器費用

相關文章

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領取紅包

二維碼2

領紅包