el-table中操作一栏怎么根据当前行的信息显示编辑删除编辑完成按钮

Posted antwan-dmy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了el-table中操作一栏怎么根据当前行的信息显示编辑删除编辑完成按钮相关的知识,希望对你有一定的参考价值。

 

 

 

<template>
  <div>
    <!-- 将文件名作为最外层类名,为避免相互影响如果直接复制文件请务必更改最外层类名-->
    <div class="base-floorNav">
        <div style="margin: 40px">
            <el-table
            :data="tableData"
            style="width: 100%"
            border
            :header-cell-style="{background:‘#FAFAFA‘}">
                <el-table-column prop="id" label="id" width="60"></el-table-column>
                <el-table-column prop="menu" label="菜单树"></el-table-column>
                <el-table-column prop="status" label="状态">
                    <template scope="scope">                    
                        <p v-if="scope.row.status==‘0‘">未授权</p>
                        <p v-if="scope.row.status==‘1‘">已授权</p>             
                    </template>
                </el-table-column>
                <el-table-column :resizable="false" align="center" label="操作">
                    <template slot-scope="scope">
                        <el-button
                        size="mini"
                        type="primary" plain
                        icon="el-icon-close"
                         v-show="scope.row.status ==‘1‘"
                        @click="handleSelectMenu(scope.$index, scope.row)">取消</el-button>
                        <el-button
                        size="mini"
                        type="primary" plain
                        icon="el-icon-check"
                         v-show="scope.row.status==‘0‘"
                        @click="handleSelectResource(scope.$index, scope.row)">授权</el-button>
                    </template>
                </el-table-column>
            </el-table>
        </div>
    </div>
  </div>
</template>

<script>
export default {
  // components: {},
  data() {
    return {
      tableData: [{
          id: ‘1‘,
          menu: ‘+ 菜单1‘,
          status: ‘1‘
        }, {
          id: ‘2‘,
          menu: ‘ - 菜单2‘,
          status: ‘0‘
        }, {
          id: ‘3‘,
          menu: ‘ - 菜单3‘,
          status: ‘1‘
        }]
    };
  },

  created() {},

  mounted() {},

  methods: {
    noAdd() {
      this.$router.go(-1)
    },
  }
};
</script>

<style lang="scss"></style>

 

效果图

技术图片

 

 

 

 

可参考链接: https://www.cnblogs.com/XHappyness/p/7373826.html

技术图片

 

 

        <el-table-column label="操作">
              <template scope="scope">
                 <el-button size="small" type="primary" icon="edit" @click="handleEdit(scope.$index, scope.row)" v-show="typeof(scope.row.propertyId)==‘number‘"></el-button>
                 <el-button size="small" type="danger" icon="delete2" @click="handleDelete(scope.$index, props.row.properties)" v-show="typeof(scope.row.propertyId)==‘number‘"></el-button> 
                 <el-button size="small" type="warning" icon="check" @click="handleEditOk(scope.$index, scope.row)" v-show="typeof(scope.row.propertyId)!==‘number‘"></el-button>
              </template>
            </el-table-column>

 

以上是关于el-table中操作一栏怎么根据当前行的信息显示编辑删除编辑完成按钮的主要内容,如果未能解决你的问题,请参考以下文章

elementui el-table根据分页显示表格序号

mac怎么查看当前CPU使用情况

vs code elment plus中的el-table怎么改样式

Element UI样式优化el-table多选行的实现 ==> 批量删除功能 ==> el-table含有不可选中行

苹果手表连接手机为啥显示需要更新?

el-table返回行数