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

【BUG】vue中@change时间传值丢失问题

项目场景:

在修改项目bug时,发现后端响应到前端的值,通过@change事件调用方法,在方法中拿到值时,有部分数据丢失。


问题描述

后端传到前端的值为:字符串类型的"00000089",@change调用的方法中,拿到这个值时,变为了89。

错误代码:

<el-from-item prop="insured"><el-checkbox-group v-model="dto.insured"><% for(item in vo.insured) { %><el-checkbox label="${item.name}" @change = "inChange(${item.no})"> </el-checkbox><% } %></el-checkbox-group >
</el-from-item> <script type="text/javascript">inChange : function(val){console.log("res:" , val);}
</script>

原因分析:

后端传到前端的值为:字符串类型的"00000089",但是传递@change事件中,元素类型发生了改变,变为数字类型,传递到方法中就变为了数字类型的89。


解决方案:

直接上代码:

<el-from-item prop="insured"><el-checkbox-group v-model="dto.insured"><% for(item in vo.insured) { %><el-checkbox label="${item.name}" name="${item.no}" @change = "inChange"> </el-checkbox><% } %></el-checkbox-group >
</el-from-item> <script type="text/javascript">inChange : function(val, e){console.log("res:" , e.target.name);}
</script>
http://www.lryc.cn/news/330772.html

相关文章:

  • Linux提权!!!
  • Android Studio学习7——常用控件view
  • Springboot3 集成knife4j(swagger)
  • 深信服:借助观测云实现全链路可观测性
  • 详解Qt中使用线程
  • 在.Net6中用gdal实现第一个功能
  • 采用大语言模型进行查询重写——Query Rewriting via Large Language Models
  • 使用Vue实现CSS过渡和动画
  • 一家购物商场的数据运营挑战
  • React Native框架开发APP,安装免费的图标库(react-native-vector-icons)并使用详解
  • idea端口占用
  • MQ消息队列详解以及MQ重复消费问题
  • 系统IO函数接口
  • 06 监听器
  • C语言第三十九弹---预处理(上)
  • 计算机视觉无人驾驶技术:入门指南
  • Golang和Java对比
  • 2024.2.29力扣每日一题——统计可能的树根数目
  • 同一个主机配置多个SSH key
  • SAP系统财务模块简介:实现财务管理的卓越之道
  • 【pytest】功能特性及常用插件
  • 基于SpringBoot和Vue的房产销售系统的设计与实现
  • ROS2从入门到精通1-2:详解ROS2服务通信机制与自定义服务
  • vue两个特性和什么是MVVM
  • CAD Plant3D 2023 下载地址及安装教程
  • 集成电路企业tapeout,如何保证机台数据准确、完整、高效地采集?
  • Nginx三大常用功能“反向代理,负载均衡,动静分离”
  • 类方法介绍、使用细节
  • Java SpringBoot中优雅地判断一个对象是否为空
  • 算法——矩阵:对于边界元素的处理