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

网站小功能傻瓜建网站

网站小功能,傻瓜建网站,app开发用什么工具,友情链接例子记录vue开发中遇到的问题 - 2023/10/16 问题:项目element-ui表单中,input点击需要打开弹框,弹框选择值后回填到input,但是此时elementUI的校验出错(值存在却校验为空) 解决方法: this.employee…

记录vue开发中遇到的问题 - 2023/10/16

问题:项目element-ui表单中,input点击需要打开弹框,弹框选择值后回填到input,但是此时elementUI的校验出错(值存在却校验为空)

解决方法
this.employeeInfo[res.type] = res.value; 改为 this.$refs.employeeInfo.validateField(res.type)

原因分析

这是一个关于Vue的响应式系统的问题。

Vue的响应式系统:Vue使用了响应式的数据绑定来实现数据和DOM之间的自动同步。当直接给一个对象添加一个新的属性时,Vue无法检测到这个改变,因为Vue在实例化时会对数据进行一次“初始化”,之后只能检测已经初始化的属性的变化。这也就是为什么使用了this.employeeInfo[res.type] = res.value,但是Vue并没有触发更新。这种情况下,需要使用this.$set来告诉Vue这个属性已经被更新了。

this.$setthis.$set 是 Vue 提供的一个全局方法,它用于在对象上添加响应式属性。它接受三个参数:对象本身,要添加的属性名,以及属性的值。当使用 this.$refs.employeeInfo.validateField(res.type) 时,Vue 将会追踪这个新的属性,并且在更新时会触发视图的重新渲染。

元素校验的问题:在的情况中,Element UI 可能依赖于 Vue 的响应式系统来进行字段校验。因为直接对对象进行属性赋值时,Vue 并不知道这个变化,所以它也无法触发 Element UI 组件的校验。但是使用了 this.$set 方法后,Vue 就能够捕捉到这个变化,并且通知相关的组件进行更新和校验。

总结,使用this.$set方法可以告诉Vue有新的属性被添加进来了

更详细的vue响应式系统参考

http://www.yayakq.cn/news/350726/

相关文章:

  • 做网页怎么建站点长沙的企业网站建设
  • 网站建设中企动力上海生产制造erp
  • 哪里网站备案方便快wordpress分类目录用别名
  • 企业网站颜色选择网站建设背景和目标
  • 建站平台营销手机移动开发技术
  • 阳光市往房和城乡规划建设局网站福建建设执业资格注册管理中心网站
  • 屏幕分辨率 网站开发西安互联网网站建设
  • 为什么推荐企业做网站微信云开发文档
  • 用360云盘做网站万户网络oa
  • 互联网网站开发html5html5登录界面完整代码
  • 在线教育网站开发时长wordpress 搜索自定义字段
  • 怎么做电视台网站做网站多少宽带够
  • 中国最好的建设网站上海公共招聘网下载
  • 网站meta 优化建议不显示修改的wordpress
  • 专业做网站建设 昆山英国公司注册
  • 淄博学校网站建设方案网站开发 前端 后端
  • 信阳做网站优化wordpress导入用户数据库
  • 传媒公司网站建设方案线上营销推广方案有哪些
  • 如何 做网站动漫制作专业要多少分
  • 做网站的流程视频教程网站右下角代码
  • 有没有人与动物做的电影网站装修设计比较好的网站
  • 龙海市住房和城乡建设局网站广东新闻联播回放
  • h5网站开发 源码杭州app定制开发
  • 青岛做网站定制招商网官网
  • 建设网站要什么手续做新网站怎样提交360
  • 宿迁网站建设案例wordpress彩带背景
  • 能自己做网站接业务吗漳州 网站设计
  • 自己有网站怎么做优化html5手机端开发软件
  • 电影网站的设计与实现论文广西新宇建设项目有限公司网站
  • 怎么样做微网站建设网站服务费会计分录