vue實(shí)現(xiàn)樹(shù)形菜單效果_第1頁(yè)
vue實(shí)現(xiàn)樹(shù)形菜單效果_第2頁(yè)
vue實(shí)現(xiàn)樹(shù)形菜單效果_第3頁(yè)
vue實(shí)現(xiàn)樹(shù)形菜單效果_第4頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

第vue實(shí)現(xiàn)樹(shù)形菜單效果liv-for='(v,i)intree'

spanv-if="isFolder(v)"@click="toggle(i)"{{tree[i].open'-':'+'}}/span

adata-id="v.id"{{v.city}}/a

itemv-bind:tree='v.child'v-show="tree[i].open"/item

/li

/ul

/template

script

vardata=[{"id":26,"pid":1,"city":"四川省"},{"id":30,"pid":1,"city":"云南省"},{"id":322,"pid":26,"city":"成都"},{"id":323,"pid":26,"city":"綿陽(yáng)"},{"id":324,"pid":26,"city":"阿壩"},{"id":325,"pid":26,"city":"巴中"},{"id":326,"pid":26,"city":"達(dá)州"},{"id":327,"pid":26,"city":"德陽(yáng)"},{"id":328,"pid":26,"city":"甘孜"},{"id":329,"pid":26,"city":"廣安"},{"id":330,"pid":26,"city":"廣元"},{"id":331,"pid":26,"city":"樂(lè)山"},{"id":332,"pid":26,"city":"涼山"},{"id":333,"pid":26,"city":"眉山"},{"id":334,"pid":26,"city":"南充"},{"id":335,"pid":26,"city":"內(nèi)江"},{"id":336,"pid":26,"city":"攀枝花"},{"id":337,"pid":26,"city":"遂寧"},{"id":338,"pid":26,"city":"雅安"},{"id":339,"pid":26,"city":"宜賓"},{"id":340,"pid":26,"city":"資陽(yáng)"},{"id":341,"pid":26,"city":"自貢"},{"id":342,"pid":26,"city":"瀘州"},{"id":367,"pid":30,"city":"昆明"},{"id":378,"pid":30,"city":"曲靖"},{"id":3100,"pid":367,"city":"盤(pán)龍區(qū)"},{"id":3101,"pid":367,"city":"五華區(qū)"},{"id":3102,"pid":367,"city":"官渡區(qū)"},{"id":3103,"pid":367,"city":"西山區(qū)"},{"id":3104,"pid":367,"city":"東川區(qū)"},{"id":3105,"pid":367,"city":"安寧市"},{"id":3106,"pid":367,"city":"呈貢縣"},{"id":3107,"pid":367,"city":"晉寧縣"},{"id":3108,"pid":367,"city":"富民縣"},{"id":3109,"pid":367,"city":"宜良縣"},{"id":3110,"pid":367,"city":"嵩明縣"},{"id":3111,"pid":367,"city":"石林縣"},{"id":3112,"pid":367,"city":"祿勸"},{"id":3113,"pid":367,"city":"尋甸"},{"id":3189,"pid":378,"city":"麒麟?yún)^(qū)"},{"id":3190,"pid":378,"city":"宣威市"},{"id":3191,"pid":378,"city":"馬龍縣"},{"id":3192,"pid":378,"city":"陸良縣"},{"id":3193,"pid":378,"city":"師宗縣"},{"id":3194,"pid":378,"city":"羅平縣"},{"id":3195,"pid":378,"city":"富源縣"},{"id":3196,"pid":378,"city":"會(huì)澤縣"},{"id":3197,"pid":378,"city":"沾益縣"}];

vartreeData=createTree({

idname:'id',

pidname:'pid',

rootid:1,

data:data

functioncreateTree(arg){

varidname=arg.idname,

pidname=arg.pidname,

rootid=arg.rootid,

data=arg.data,

treeData=[];

var_createTree=function(id){

varret=[];

varindex=0;

for(vari=0;idata.length;i++){

if(data[i][pidname]==id){

ret[index]=data[i];

ret[index].child=_createTree(data[i][idname]);

index++;

returnret;

varindex=0;

for(vari=0;idata.length;i++){

if(data[i][pidname]==rootid){

treeData[index]=data[i];

treeData[index].child=_createTree(data[i][idname]);

index++;

returntreeData;

Vponent('item',{

template:'#tree-template',

props:['tree'],

data:function(){

return{}

methods:{

toggle:function(i){

this.tree[i].open=!this.tree[i].open;

this.$set(this.tree,i,this.tree[i]);

isFolder:function(data){

returndata.childdata.child.length

varvm=newVue({

el:'#app',

data:{

treeData:treeData,

show:false,

methods:{

hideTree:function(e){

if(e.target.id=='app'){

console.log(137);

this.show=false;

created:function(){

function_addOpen(data){

for(vari=0;idata.length;i++){

data[i]['open']=f

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論