vue el-select下拉選擇框中顯示tabel表格

此方法適用于下拉多選,單選需自主調(diào)整(可通過選擇tabel列表做限制)

html部分:
        <el-select v-model="selectId" multiple placeholder="請選擇" style="width: 200px">
         <!-- 直接寫入tabel表格 -->
          <el-table :data="tableData" style="width: 100%" @selection-change="handleSelectionChange">
            <el-table-column type="selection" width="55"/>
            <el-table-column prop="date" label="日期" width="120"/>
            <el-table-column prop="name" label="姓名" width="120"/>
          </el-table>
         <!-- 隱藏原有下拉列表 -->
          <el-option v-show="false" v-for="(item, index) in tableData" :key="index" :label="item.name"
            :value="item.id" />
        </el-select>
js部分 - 變量:
      selectId: '', // 下拉選擇框綁定的model
      tableData: [{ // 下拉table數(shù)據(jù)
        id:0,
        date: '2016-05-03',
        name: '王小虎1',
      }, {
        id:1,
        date: '2016-05-02',
        name: '王小虎2',
      }, {
        id:2,
        date: '2016-05-04',
        name: '王小虎3',
      }, {
        id:3,
        date: '2016-05-01',
        name: '王小虎4',
      }],
js部分 - 事件:
    handleSelectionChange(val) {
      // 選擇列表中的復(fù)選框后 改變下拉框綁定的model
      this.selectId = val.map(item => {
        return item.id
      })
    },
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容