日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
我用Vue.js與ElementUI搭建了一個(gè)無(wú)限級(jí)聯(lián)層級(jí)表格組件

 前言

今天,回老家了。第一件事就是回家把大屏安排上,寫作的感覺太爽了,終于可以專心地寫文章了。我們今天要做的項(xiàng)目是怎么樣搭建一個(gè)無(wú)限級(jí)聯(lián)層級(jí)表格組件,好了,多了不多說(shuō),趕快行動(dòng)起來(lái)吧!

項(xiàng)目一覽

到底是啥樣子來(lái)?我們來(lái)看下。

正如你所看到的那樣,這個(gè)組件涉及添加、刪除、編輯功能,并且可以無(wú)限級(jí)嵌套。那么怎樣實(shí)現(xiàn)的?我們來(lái)看下。

源碼

直接給出源碼,就是這么直接。

 
 
 
 
  1.             
  2.         
  3.         
  4.             :title="textMap[dialogStatus]"
  5.             :visible.sync="dialogFormVisible"
  6.             width="30%"
  7.         >
  8.             
  9.                 ref="dataForm"
  10.                 :rules="rules"
  11.                 :model="temp"
  12.                 label-position="left"
  13.                 label-width="120px"
  14.                 style="margin-left: 50px"
  15.             >
  16.                 
  17.                     label="層級(jí):"
  18.                     prop="location"
  19.                     v-if="dialogStatus !== 'update'"
  20.                 >
  21.                     
  22.                         v-model="temp.location"
  23.                         placeholder="請(qǐng)選擇層級(jí)"
  24.                         @change="locationChange"
  25.                         size="small"
  26.                     >
  27.                         
  28.                             v-for="item in locationData"
  29.                             :key="item.id"
  30.                             :label="item.name"
  31.                             :value="item.id"
  32.                         />
  33.                     
  34.                 
  35.                 
  36.                     v-if="sonStatus && dialogStatus !== 'update'"
  37.                     label="子位置:"
  38.                     prop="children"
  39.                 >
  40.                     
  41.                         size="small"
  42.                         :key="isResouceShow"
  43.                         v-model="temp.children"
  44.                         placeholder="請(qǐng)選擇子位置"
  45.                         :label="'label'"
  46.                         :value="'value'"
  47.                         :options="tableData"
  48.                         :props="{ checkStrictly: true }"
  49.                         clearable
  50.                         @change="getCasVal"
  51.                     >
  52.                 
  53.                 
  54.                     
  55.                         v-model="temp.label"
  56.                         size="small"
  57.                         autocomplete="off"
  58.                         placeholder="請(qǐng)輸入標(biāo)簽名稱"
  59.                     >
  60.                 
  61.             
  62.             
  63.                 
  64.                     取消
  65.                 
  66.                 
  67.                     type="primary"
  68.                     size="small"
  69.                     @click="
  70.                         dialogStatus === 'create' ? createData() : updateData()
  71.                     "
  72.                 >
  73.                     確認(rèn)
  74.                 
  75.             
  •         
  •