vue使用element-plus中的按钮禁用

简介: 前言大家好,今天和大家分享一下element-plus中的按钮禁用,这个是在项目制作时比较常见的,我是用在了编辑和删除中,根据登录的用户id来进行判断,如果数据对应的用户id和你登录的用户id相同的话就可以进行编辑和删除操作,如果不是则按钮为禁用状态。

前言

大家好,今天和大家分享一下element-plus中的按钮禁用,这个是在项目制作时比较常见的,我是用在了编辑和删除中,根据登录的用户id来进行判断,如果数据对应的用户id和你登录的用户id相同的话就可以进行编辑和删除操作,如果不是则按钮为禁用状态。

一、所用属性

fb66ca2e5d9e4b7db1951f2a8fed687f.png这个就是按钮的一个禁用属性,可以看到,属性的默认值是false,也就是非禁用的状态,所以想要按钮禁用要将属性值改为true,这样按钮就是禁用的状态了。

二、使用步骤

1.得到用户id

因为我是用户id来进行判断的,所以我们要先知道当前登录的用户id和每一个数据的用户id。

以下为列表所有数据:

  // 面试记录
  lists();
  function lists() {
    indexIndex({
      name: inputSearch.value,
    }).then(function (res) {
      console.log(res.data); // 成功回调
      tableData.value = res.data.reverse();
    });
  }


现在tableData就是所有数据的一个数组。

以下为用户id:

const userid = sessionStorage.getItem('inter_userid');

2.进行判断

我们直接在按钮标签里面添加属性,禁用属性的属性值我们通过判断来得出,如果每一个数据的用户id不等于登录的用户id就为true,也就是不等于的话就为禁用状态。

<el-table-column fixed="right" property="address" min-width="140" label="操作" align="center" >
  <template #default="scope">
    <el-button type="danger" :icon="Delete" align="center" :disabled="scope.row.student_id != userid" @click="cancellist(scope.row.id)" />
  </template>
</el-table-column>

总结

这个禁用属性也可以通过其他方法来实现禁用状态,大家可以根据自己的需求来进行是否禁用的一个状态。

以上就是本章的全部内容,希望能够帮助到您。

相关文章
|
1天前
|
JavaScript
vue知识点
vue知识点
14 6
|
1天前
|
JavaScript
Vue全局注册与局部注册异同点
Vue全局注册与局部注册异同点
12 6
|
1天前
|
JavaScript
Vue的小知识点
Vue的小知识点
7 2
|
1天前
|
JavaScript Apache
Vue升级及版本不匹配解决_Vue packages version mismatch:
Vue升级及版本不匹配解决_Vue packages version mismatch:
7 1
|
1天前
|
JavaScript
VUE之彩虹点击
VUE之彩虹点击
5 1
|
2天前
|
JavaScript 前端开发 网络架构
4.vue路由
4.vue路由
10 1
|
1天前
|
JavaScript 定位技术
BIGEMAP地图VUE中引入
BIGEMAP地图VUE中引入
4 0
BIGEMAP地图VUE中引入
|
21小时前
|
分布式计算 资源调度 JavaScript
程序员必知:vue项目创建和启动、ElementUI的安装和快速学习
程序员必知:vue项目创建和启动、ElementUI的安装和快速学习
|
22小时前
|
JavaScript
vue基础概念(1)
vue基础概念(1)
6 0