zoukankan      html  css  js  c++  java
  • 实现element-ui中 table 点击一行展开

    参考网址:

      https://blog.csdn.net/weixin_42144379/article/details/89511513

      https://www.jianshu.com/p/c064db86c559?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

    实现思路:

      1. table 添加  ref="refTable" 引用 该table

      2. table 添加  @row-click="clickTable" 点击事件

      3. 点击时,调用table的方法 toggleRowExpansion ,展开/关闭

      参考API :  https://element.eleme.cn/#/zh-CN/component/table
      

    clickTable(row,index,e){
     
        //调用,table的方法,展开/折叠 行
        this.$refs.refTable.toggleRowExpansion(row)
    }

     此处贴的是别人的代码:

      1 <template>
      2   <el-table
      3     :data="tableData5"
      4   @row-click="clickTable"
      5    ref="refTable"
      6     style=" 100%">
      7     <el-table-column type="expand">
      8       <template slot-scope="props">
      9         <el-form label-position="left" inline class="demo-table-expand">
     10           <el-form-item label="商品名称">
     11             <span>{{ props.row.name }}</span>
     12           </el-form-item>
     13           <el-form-item label="所属店铺">
     14             <span>{{ props.row.shop }}</span>
     15           </el-form-item>
     16           <el-form-item label="商品 ID">
     17             <span>{{ props.row.id }}</span>
     18           </el-form-item>
     19           <el-form-item label="店铺 ID">
     20             <span>{{ props.row.shopId }}</span>
     21           </el-form-item>
     22           <el-form-item label="商品分类">
     23             <span>{{ props.row.category }}</span>
     24           </el-form-item>
     25           <el-form-item label="店铺地址">
     26             <span>{{ props.row.address }}</span>
     27           </el-form-item>
     28           <el-form-item label="商品描述">
     29             <span>{{ props.row.desc }}</span>
     30           </el-form-item>
     31         </el-form>
     32       </template>
     33     </el-table-column>
     34     <el-table-column
     35       label="商品 ID"
     36       prop="id">
     37     </el-table-column>
     38     <el-table-column
     39       label="商品名称"
     40       prop="name">
     41     </el-table-column>
     42     <el-table-column
     43       label="描述"
     44       prop="desc">
     45     </el-table-column>
     46   </el-table>
     47 </template>
     48  
     49 <style>
     50   .demo-table-expand {
     51     font-size: 0;
     52   }
     53   .demo-table-expand label {
     54      90px;
     55     color: #99a9bf;
     56   }
     57   .demo-table-expand .el-form-item {
     58     margin-right: 0;
     59     margin-bottom: 0;
     60      50%;
     61   }
     62 </style>
     63  
     64 <script>
     65   export default {
     66     data() {
     67       return {
     68         tableData5: [{
     69           id: '12987122',
     70           name: '好滋好味鸡蛋仔',
     71           category: '江浙小吃、小吃零食',
     72           desc: '荷兰优质淡奶,奶香浓而不腻',
     73           address: '上海市普陀区真北路',
     74           shop: '王小虎夫妻店',
     75           shopId: '10333'
     76         }, {
     77           id: '12987123',
     78           name: '好滋好味鸡蛋仔',
     79           category: '江浙小吃、小吃零食',
     80           desc: '荷兰优质淡奶,奶香浓而不腻',
     81           address: '上海市普陀区真北路',
     82           shop: '王小虎夫妻店',
     83           shopId: '10333'
     84         }, {
     85           id: '12987125',
     86           name: '好滋好味鸡蛋仔',
     87           category: '江浙小吃、小吃零食',
     88           desc: '荷兰优质淡奶,奶香浓而不腻',
     89           address: '上海市普陀区真北路',
     90           shop: '王小虎夫妻店',
     91           shopId: '10333'
     92         }, {
     93           id: '12987126',
     94           name: '好滋好味鸡蛋仔',
     95           category: '江浙小吃、小吃零食',
     96           desc: '荷兰优质淡奶,奶香浓而不腻',
     97           address: '上海市普陀区真北路',
     98           shop: '王小虎夫妻店',
     99           shopId: '10333'
    100         }]
    101       }
    102     },
    103      methods: {
    104          clickTable(row,index,e){
    105            this.$refs.refTable.toggleRowExpansion(row)
    106       }
    107   }
    108 </script>
  • 相关阅读:
    Cesium案例解析(二)——ImageryLayers影像图层
    Cesium案例解析(一)——HelloWorld
    WebGL简易教程(十四):阴影
    WebGL简易教程(十三):帧缓存对象(离屏渲染)
    关于GDAL读写Shp乱码的问题总结
    WebGL简易教程(十二):包围球与投影
    GDAL集成对KML文件的支持
    WebGL简易教程(十一):纹理
    WebGL简易教程(十):光照
    WebGL简易教程(九):综合实例:地形的绘制
  • 原文地址:https://www.cnblogs.com/smile-fanyin/p/12494665.html
Copyright © 2011-2022 走看看