category: '江浙小吃、小吃零食',desc: '荷兰优质淡奶,奶香浓而不腻',category: '江浙小吃、小吃零食',desc: '荷兰优质淡奶,奶香浓而不腻',category: '江浙小吃、小吃零食',desc: '荷兰优质淡奶,奶香浓而不腻',name: '好滋好味鸡蛋仔',name: '好滋好味鸡蛋仔',name: '好滋好味鸡蛋仔',// 点击展开的时候就会触发这个方法。_element表格只展开一行">
当前位置:   article > 正文

element-ui表格展开行每次只能展开一行_element表格只展开一行

element表格只展开一行
  1. <template>
  2.   <el-table
  3.     :data="tableData"
  4.     :expand-row-keys="expands"
  5.     :row-key='getRowKeys'
  6.     @expand-change="expandChangeHandler"
  7.     style="width: 100%">
  8.     <el-table-column type="expand">
  9.       <template slot-scope="props">
  10.         <el-form label-position="left" inline class="demo-table-expand">
  11.           <el-form-item label="商品名称">
  12.             <span>{{ props.row.name }}</span>
  13.           </el-form-item>
  14.           <el-form-item label="所属店铺">
  15.             <span>{{ props.row.shop }}</span>
  16.           </el-form-item>
  17.         </el-form>
  18.       </template>
  19.     </el-table-column>
  20.     <el-table-column
  21.       label="商品 ID"
  22.       prop="id">
  23.     </el-table-column>
  24.     <el-table-column
  25.       label="商品名称"
  26.       prop="name">
  27.     </el-table-column>
  28.     <el-table-column
  29.       label="描述"
  30.       prop="desc">
  31.     </el-table-column>
  32.   </el-table>
  33. </template>
  34. <script>
  35.   export default {
  36.     data() {
  37.       return {
  38.         tableData: [{
  39.           id: '12987122',
  40.           name: '好滋好味鸡蛋仔',
  41.           category: '江浙小吃、小吃零食',
  42.           desc: '荷兰优质淡奶,奶香浓而不腻',
  43.           address: '上海市普陀区真北路',
  44.           shop: '王小虎夫妻店',
  45.           shopId: '10333'
  46.         }, {
  47.           id: '12987123',
  48.           name: '好滋好味鸡蛋仔',
  49.           category: '江浙小吃、小吃零食',
  50.           desc: '荷兰优质淡奶,奶香浓而不腻',
  51.           address: '上海市普陀区真北路',
  52.           shop: '王小虎夫妻店',
  53.           shopId: '10333'
  54.         }, {
  55.           id: '12987125',
  56.           name: '好滋好味鸡蛋仔',
  57.           category: '江浙小吃、小吃零食',
  58.           desc: '荷兰优质淡奶,奶香浓而不腻',
  59.           address: '上海市普陀区真北路',
  60.           shop: '王小虎夫妻店',
  61.           shopId: '10333'
  62.         }],
  63.         getRowKeys(row) {
  64.           return row.id;
  65.         },
  66.         //存放展开的id
  67.         expands: [],
  68.       }
  69.     },
  70.     methods:{
  71.       // 点击展开的时候就会触发这个方法
  72.       expandChangeHandler(row, expandedRows) {
  73.         console.log('expandedRows',expandedRows)
  74.         console.log('row',row)
  75.         if (expandedRows.length) {
  76.           this.expands = [];
  77.           if (row) {
  78.             this.expands.push(row.id);
  79.           }
  80.         } else {
  81.           this.expands = [];
  82.         }
  83.       }
  84.     }
  85.   }
  86. </script>
  87. <style>
  88. .demo-table-expand {
  89.   font-size: 0;
  90. }
  91. .demo-table-expand label {
  92.   width: 90px;
  93.   color: #99a9bf;
  94. }
  95. .demo-table-expand .el-form-item {
  96.   margin-right: 0;
  97.   margin-bottom: 0;
  98.   width: 50%;
  99. }
  100. </style>

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Cpp五条/article/detail/293700
推荐阅读