当前位置:   article > 正文

vue点击el-switch开关,弹出提示框(点击事件js触发弹框)_el-switch 点击事件

el-switch 点击事件

 html

  1. <el-table-column
  2. prop="state"
  3. label="是否可见"
  4. min-width="180"
  5. align="center"
  6. >
  7. <template slot-scope="{ row }">
  8. <div>
  9. <el-switch
  10. @click.native="bulletinSwitch(row.id, row.state)"
  11. v-model="row.state"
  12. active-color="#FF570F"
  13. inactive-color="#4a4a4a"
  14. :active-value="1"
  15. :inactive-value="2"
  16. disabled
  17. >
  18. <!-- @change="bulletinSwitch(row.id, row.state)" -->
  19. </el-switch>
  20. </div>
  21. </template>
  22. </el-table-column>

 


methods

  1. // 官方公告的是否可见 的switch事件
  2. async bulletinSwitch(itemId, itemState) {
  3. console.log(itemId, itemState, "官方公告的id和状态-----");
  4. this.$confirm(
  5. `${itemState == 2 ? "启用" : "停用"}后,官方公告 将会 ${
  6. itemState == 2 ? "发布" : "无法撤回"
  7. },请选择`,
  8. `确定${itemState == 2 ? "启用" : "停用"}该官方公告吗?`,
  9. {
  10. confirmButtonText: "确定",
  11. cancelButtonText: "取消",
  12. type: "warning",
  13. center: true,
  14. }
  15. ).then(async () => {
  16. itemState = itemState == 2 ? 1 : 2;
  17. const res = await getUpdateNoticeInfo({
  18. userId: "1",
  19. id: "" + itemId,
  20. state: itemState,
  21. });
  22. if (res.status === 200) {
  23. console.log(res, "111111");
  24. this.$message.success("状态改变成功");
  25. this.getNoticeList();
  26. } else {
  27. this.$message.error("操作有误,请重新操作。");
  28. }
  29. });
  30. },

 


 原始开关的写法

  1. // 原始的写法,没有弹窗的
  2. // bulletinSwitch(itemId, itemState) {
  3. // console.log(itemId, itemState, "官方公告的id和状态-----");
  4. // // 修改官方公告信息-可不可见-1可见2不可见
  5. // getUpdateNoticeInfo({
  6. // userId: "1",
  7. // id: "" + itemId,
  8. // state: itemState,
  9. // }).then((res) => {
  10. // // console.log(res, "修改是否可见的返回值-----");
  11. // if (res.status === 200) {
  12. // this.$message.success("修改是否可见成功");
  13. // this.getNoticeList();
  14. // } else {
  15. // this.$message.error("操作有误,请重新操作。");
  16. // }
  17. // });
  18. // },

 

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

闽ICP备14008679号