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

Vue.js組件tree實現(xiàn)省市多級聯(lián)動

 更新時間:2022年07月15日 15:30:52   作者:愛喝酸奶的吃貨  
這篇文章主要為大家詳細介紹了Vue.js組件tree實現(xiàn)省市多級聯(lián)動的相關資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下

小穎在上一篇隨筆中寫了兩級的tree,下面給大家再分享一下用<ul><li>標簽實現(xiàn)省市多級聯(lián)動。

調(diào)用示例:

<template>
<div>
<treeview :model='treedata'></treeview>
</div>
</template>

<script>
import treeview from './TreeView.vue'
export default {
 components: {
 treeview
 },
 props: {

 },
 method:{

 },
 ready:function(){

 },
 data(){
 return {
 treedata:{text:'地域',
 children: [{
 text: '中國',
 children: [{
  text: '陜西省',
  children: [{
  text: '西安市',
  children: [{
  text: '碑林區(qū)'
  }, {
  text: '雁塔區(qū)'
  }, {
  text: '未央?yún)^(qū)區(qū)'
  }, {
  text: '新城區(qū)'
  }]
  }, {
  text: '安康市'
  }, {
  text: '咸陽市',
  children: [{
  text: '秦都區(qū)'
  }, {
  text: '渭城區(qū)'
  }]
  }, {
  text: '渭南市'
  }]
 }, {
  text: '四川省',
  children: [{
  text: '成都市'
  }, {
  text: '綿陽市'
  }, {
  text: '廣元市'
  }]
 }, {
  text: '安徽省'
 }]
 }, {
 text: '俄羅斯'
 }]}}
 }
 }
</script>

 組件代碼:

<style scoped>
ul,li{
 list-style-type: none;
}

</style>
<template>
 <li>
 <div @click='toggle'><span v-if='hasLeaves'>[{{open ? '-' : '+'}}]</span>{{model.text}}</div>
 <ul>
 <treeview v-for='model in model.children' :model='model' v-show='open'></treeview>
 </ul>
 </li>
</template>

<script>
export default {
 name: 'treeview',
 props: {
 model: {
 type: Object
 }
 },
 methods: {
 toggle:function(){
 this.open=!this.open;
 }
 },
 ready: function() {},
 computed:{
 hasLeaves: function() {
 return this.model.children && this.model.children.length
 }
 },
 data() {
 return {
 open: false
 }
 }
}
</script>

效果圖:

本文已被整理到了《Vue.js前端組件學習教程》,歡迎大家學習閱讀。

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

相關文章

  • Vue3中結(jié)合ElementPlus實現(xiàn)彈窗的封裝方式

    Vue3中結(jié)合ElementPlus實現(xiàn)彈窗的封裝方式

    這篇文章主要介紹了Vue3中結(jié)合ElementPlus實現(xiàn)彈窗的封裝方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • Vue中select下拉框的默認選中項的三種情況解讀

    Vue中select下拉框的默認選中項的三種情況解讀

    這篇文章主要介紹了Vue中select下拉框的默認選中項的三種情況解讀,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • Vue封裝Axios請求和攔截器的步驟

    Vue封裝Axios請求和攔截器的步驟

    這篇文章主要介紹了Vue封裝Axios請求和攔截器的步驟,幫助大家更好的對axios進行封裝并將接口統(tǒng)一管理,同時為請求和響應設置攔截器interceptors。,感興趣的朋友可以了解下
    2020-09-09
  • vue如何關閉eslint檢測(多種方法)

    vue如何關閉eslint檢測(多種方法)

    我們在開發(fā)vue項目的時候,創(chuàng)建的時候可能會不小心選擇了eslint,所以如果不想讓eslint檢測,我們該怎么辦呢,本文就詳細的介紹了幾種關閉方法,感興趣的可以了解一下
    2021-12-12
  • 基于Vue實現(xiàn)簡單的貪食蛇游戲

    基于Vue實現(xiàn)簡單的貪食蛇游戲

    貪食蛇是一個非常經(jīng)典的游戲,?在游戲中,?玩家操控一條細長的直線,?它會不停前進,?玩家只能操控蛇的頭部朝向,?一路拾起觸碰到之物。本文將用Vue實現(xiàn)這一游戲,感興趣的可以嘗試一下
    2022-04-04
  • Vue2.0組件間數(shù)據(jù)傳遞示例

    Vue2.0組件間數(shù)據(jù)傳遞示例

    本篇文章主要介紹了Vue2.0組件間數(shù)據(jù)傳遞示例,組件間數(shù)據(jù)傳遞主要是父子組件之間傳遞,具有一定的參考價值,有興趣的可以了解一下。
    2017-03-03
  • Vue混入mixins滾動觸底的方法

    Vue混入mixins滾動觸底的方法

    這篇文章主要介紹了Vue混入mixins滾動觸底的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-11-11
  • Vue3使用TypeIt實現(xiàn)文字打字機效果的代碼示例

    Vue3使用TypeIt實現(xiàn)文字打字機效果的代碼示例

    在現(xiàn)代網(wǎng)頁設計中,文字打字機效果是一種非常流行的動畫效果,能夠吸引用戶的注意力并提升用戶體驗,本文將介紹如何在 Vue 3 中使用 TypeIt 庫實現(xiàn)文字打字機效果,并分享一些實用的技巧和示例,需要的朋友可以參考下
    2025-01-01
  • vue彈窗父子組件調(diào)用問題示例詳解

    vue彈窗父子組件調(diào)用問題示例詳解

    這篇文章主要介紹了vue彈窗父子組件調(diào)用問題,本文通過示例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-08-08
  • vue+swiper實現(xiàn)左右滑動的測試題功能

    vue+swiper實現(xiàn)左右滑動的測試題功能

    這篇文章主要介紹了vue+swiper實現(xiàn)左右滑動的測試題功能,本文通過實例代碼給大介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-10-10

最新評論

黄石市| 信丰县| 墨玉县| 潼南县| 拜泉县| 株洲市| 淳化县| 郸城县| 东乡县| 奈曼旗| 怀柔区| 历史| 长治县| 合阳县| 黔江区| 高密市| 资兴市| 武胜县| 秭归县| 沈阳市| 安宁市| 灵寿县| 区。| 耒阳市| 鹿泉市| 三原县| 定南县| 临猗县| 通许县| 寿阳县| 横峰县| 东源县| 祁东县| 盐源县| 锡林郭勒盟| 静乐县| 沐川县| 多伦县| 凤阳县| 洛扎县| 河西区|