当前位置: 首页 > article >正文

Vue3 el-switch @change事件在初始化时会自动调用问题

接收一个vue3项目,突然有一天,table里有个switch开关,请求数据之后就开始执行switch的change事件,我还啥都没操作,就报一推重复请求

<template>
  <el-switch v-model="rec" inline-prompt :active-value="0" :inactive-value="1"
    active-text="是" inactive-text="否"  @change="switchChange(rec)"/>
</template>
<script setup>
import {ref} from 'vue'
const rec = ref(null)
const switchChange = (re)=> {
    console.log('执行',re)
}
</script>

去网上找了一大推,都说用before-change代替change
后来又去看了其他页面的写法,没有调用
对比了代码发现只要v-model给的初始值跟active-value和inactive-value类型和数据不一致就会调用
const rec = ref(0)修改成这样就不会初始化就执行
修改成一致都没问题,找到问题了又去试了下好了,原来是后端偷偷又把数据改回来了


http://www.kler.cn/a/301830.html

相关文章:

  • mysql数据迁移PolarDB
  • 【WebRTC】视频发送链路中类的简单分析(下)
  • 【Redis】Redis的一些应用场景及使用策略
  • (附项目源码)nodejs开发语言,212 个性化音乐推荐系统的设计与实现,计算机毕设程序开发+文案(LW+PPT)
  • 数据分析-48-时间序列变点检测之在线实时数据的CPD
  • 针对gitgitee的使用
  • docker_快速部署flask架构下的web容器
  • redis群集的三种模式
  • MK 米客方德 TF 卡 —— 录音笔、领夹麦、电池门铃等设备的高效能、低功耗存储首选
  • 双线性插值算法
  • 19:I2C一:程序模拟I2C通信时序
  • [数据集][目标检测]汽车头部尾部检测数据集VOC+YOLO格式5319张3类别
  • 配环境时的一些记录
  • 好看好听的小猪包扩音器,轻巧便携更好用,得胜E10上手
  • C++库之一:Loki
  • Python在音频传输中的应用实例解析
  • C# HttpClient 实现HTTP Client 请求
  • 智能体 vs AI智能体:区别与联系,一文读懂!
  • 【React+Ts+Vite+AntDesign】从0到1基础项目搭建(动态路由)
  • 【Python报错已解决】AttributeError: ‘str‘ object has no attribute ‘read‘
  • python学习之字符串操作
  • Spring统一功能+SpringAOP
  • 黑马头条第八天实战(上)
  • 【oj刷题】滑动窗口篇:滑动窗口的应用场景和注意事项
  • RTMP和WebRTC使用场景有哪些差别?
  • Anaconda 安装与使用教程