位置: IT常识 - 正文

【Vue】Cannot set reactive property on undefined,null,or primitive value:undefined(vue cannot set property)

编辑:rootadmin
【Vue】Cannot set reactive property on undefined,null,or primitive value:undefined 一、背景描述

推荐整理分享【Vue】Cannot set reactive property on undefined,null,or primitive value:undefined(vue cannot set property),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vue. set,vue cannot use import statement,vue cannot set property,vue cannot use in operator to,vue.set()用法,vue cannot set property,vue cannot use import statement,vue cannot set property,内容如对您有帮助,希望把文章链接给更多的朋友!

技术栈:vue + element

报错内容:Cannot set reactive property on undefined, null, or primitive value:undefined

如下图所示:

二、报错原因

根据报错内容翻译一下,就是不能对 undefined,null 或者原始值为 undefined 的属性设置值。大白话就是不能对字段为 undefined,null 进行赋值,vue 是双向数据绑定。

总的来说,我们就是不能对未知的对象进行渲染。

【Vue】Cannot set reactive property on undefined,null,or primitive value:undefined(vue cannot set property)

为什么会出现这个错误内容呢?

在我的代码中主要是点击某一个按钮后弹窗显示出来的页面在渲染之前会先调用API进行数据查询,根据查询到的内容渲染到页面,但是API接口返回的数据为空,然后把这个空对象赋值给了已经有初始化值的form 了,在form进行渲染的时候就会出现这个错误。每次输入值都会报这样的错误。

关键的报错代码如下:

其他可能出现此报错内容的原因还有:

v-model绑定的数据

<el-form-item label="公司名称"><el-input v-model="form['名称']"></el-input></el-form-item>

或者一整个表单:model 绑定的数据

<el-form :model="form" label-width="80px" v-if="usertype === 'candidate'">

而本来的form在data中定义的应该是一个对象或默认值。

form 虽然初始化是个对象但是在挂载时被函数返回的数据给赋值了,比如:form = res.data; // 后台如果出错返回一个空值此时等于 form = ''

三、解决方案

对API返回的数据进行非空判断即可。以下为正确的代码:

完结!

本文链接地址:https://www.jiuchutong.com/zhishi/298423.html 转载请保留说明!

上一篇:看这篇就够了——opencv与libopencv与cv_bridge的安装与使用(看了这篇文章感触很深的说说)

下一篇:ubuntu18.04配置ORB-SLAM3并跑EuRoC数据集(单目)(Ubuntu18.04配置允许远程访问)

  • 上海公交车可以微信支付吗(上海公交车可以刷两次吗)

    上海公交车可以微信支付吗(上海公交车可以刷两次吗)

  • 小米盒子遥控器失灵(小米盒子遥控器失灵手动修复教程)

    小米盒子遥控器失灵(小米盒子遥控器失灵手动修复教程)

  • 快手取消关注粉丝团会掉吗(快手取消关注粉丝团还在吗)

    快手取消关注粉丝团会掉吗(快手取消关注粉丝团还在吗)

  • 可编程控制器的组成部分(可编程控制器的特点)

    可编程控制器的组成部分(可编程控制器的特点)

  • airpods2丢了怎么查找(airpods2丢了怎么锁)

    airpods2丢了怎么查找(airpods2丢了怎么锁)

  • 淘宝好评返现商家不给怎么办(淘宝好评返现商家说24小时到账是真的吗)

    淘宝好评返现商家不给怎么办(淘宝好评返现商家说24小时到账是真的吗)

  • 探探注销后怎么激活(探探注销后怎么还会收到短信)

    探探注销后怎么激活(探探注销后怎么还会收到短信)

  • ios14测试版什么时候发布(ios14测试版和正式版有什么区别)

    ios14测试版什么时候发布(ios14测试版和正式版有什么区别)

  • 小米权益版是什么意思(小米权益机是什么)

    小米权益版是什么意思(小米权益机是什么)

  • 微信声音播放器失败怎么办(微信声音播放器怎么调)

    微信声音播放器失败怎么办(微信声音播放器怎么调)

  • 剪切画环绕方式怎么设置(剪切画环绕方式为紧密型)

    剪切画环绕方式怎么设置(剪切画环绕方式为紧密型)

  • 华为手机来电不显示号码怎么办(华为手机来电不响铃是什么原因)

    华为手机来电不显示号码怎么办(华为手机来电不响铃是什么原因)

  • 如何设置双波浪下划线(双波浪线怎么添加)

    如何设置双波浪下划线(双波浪线怎么添加)

  • 华为传输软件叫什么(华为手机传软件叫啥)

    华为传输软件叫什么(华为手机传软件叫啥)

  • 锐龙3700u相当于酷睿哪一款(锐龙3700u相当于英特尔哪款处理器)

    锐龙3700u相当于酷睿哪一款(锐龙3700u相当于英特尔哪款处理器)

  • xr有锁和无锁的区别(xr有锁和无锁的区别在哪)

    xr有锁和无锁的区别(xr有锁和无锁的区别在哪)

  • 小米6可以用24w充电吗(小米6可以用67w快充?)

    小米6可以用24w充电吗(小米6可以用67w快充?)

  • 华为p20pro耳机孔在哪(华为20pro的耳机孔)

    华为p20pro耳机孔在哪(华为20pro的耳机孔)

  • 手机wifi怎么加速(wifi怎么加密码)

    手机wifi怎么加速(wifi怎么加密码)

  • 苹果无线耳机敲击设置(苹果无线耳机敲击正确部位)

    苹果无线耳机敲击设置(苹果无线耳机敲击正确部位)

  • 小米4手机是不是全网通(小米4手机不知道小米账号怎么办)

    小米4手机是不是全网通(小米4手机不知道小米账号怎么办)

  • 蓝牙无法连接怎么办(蓝牙无法连接怎么修复)

    蓝牙无法连接怎么办(蓝牙无法连接怎么修复)

  • boss直聘浏览职位会被看到吗(boss直聘浏览职位对方有记录吗)

    boss直聘浏览职位会被看到吗(boss直聘浏览职位对方有记录吗)

  • ps文字怎么换行(ps把图片上的文字替换掉)

    ps文字怎么换行(ps把图片上的文字替换掉)

  • qq距离感应器怎么关闭(qq电话取消距离感应)

    qq距离感应器怎么关闭(qq电话取消距离感应)

  • qq怎么看好友被谁赞过(qq怎么看好友被屏蔽了)

    qq怎么看好友被谁赞过(qq怎么看好友被屏蔽了)

  • wmiprvse.exe是什么进程?wmiprvse.exe cpu占用资源很高怎么禁用?(wlms.exe是什么)

    wmiprvse.exe是什么进程?wmiprvse.exe cpu占用资源很高怎么禁用?(wlms.exe是什么)

  • Windows操作系统出现内存错误解决方法

    Windows操作系统出现内存错误解决方法

  • Wat Chaloem Phra Kiat Phrachomklao Rachanusorn的浮庙,泰国南邦 (© pa_YON/Getty Images)

    Wat Chaloem Phra Kiat Phrachomklao Rachanusorn的浮庙,泰国南邦 (© pa_YON/Getty Images)

  • 成本利润率和销售利润率哪个大
  • 购买需要安装的设备会计分录
  • 办理出口退税时间要求
  • 税控盘减免税款年末如何结转
  • 普票为啥不能抵扣
  • 上年多计提增值税,今年如何调整
  • 建筑行业进项税率一览表
  • 关联方交易影响因素
  • 发出材料是借还是贷
  • 借款超期不还利息的法律规定
  • 汇票 到期
  • 应付职工薪酬包括个税吗
  • 工资薪酬所得税税率
  • 应交税费待抵扣进项税额
  • 专用设备抵免企业所得税目录
  • 个体工商户每月不超过10万免税
  • 公司客车高速费如何抵扣进项税?
  • 单边征收
  • 不得抵扣啥意思
  • 软件服务类企业
  • 汇算清缴的所得税会计分录
  • 新政府会计制度与旧制度区别
  • 小规模购买财务软件怎么做分录
  • 税务机关核定的计税价格是否含税
  • 风险控制措施包括哪5个方面
  • 应计提的存货跌价准备
  • 消耗性生物资产是指什么
  • 外籍人士可以回国吗
  • 销售材料并提供安装服务税率
  • 汇算清缴时研发费用加计扣除怎么做账
  • 苹果充电宝怎么验真假
  • php lee
  • 银行复利息合法吗?
  • 支付违约金可以要求开发票吗
  • 应收账款收回怎么处理
  • 投资收益是否缴增值税
  • 利息增值税及附加计算
  • php面向对象的三大特征
  • 汇算清缴应补税额为负数
  • thinkphp获取数据库数据
  • opencv调用yolov8
  • 核心书评价格
  • js怎么制作
  • tcpdump 监听指定端口
  • 医院职工医疗保险报销比例
  • 高新企业的所得税
  • python中np.array用法
  • db management
  • 新政府会计制度下,属于资产类科目的是
  • 番茄开发票属于蔬菜吗?
  • 哪些合同不需要线上审批
  • 长期待摊费用借方负数什么意思
  • 股权激励具体解释是什么
  • 应收账款属于会计分录
  • 公户转私户的钱会退回吗
  • 认缴的注册资金怎么做账
  • 金税盘抄报税这是怎么个流程
  • 报表其他非流动资产
  • 执行企业会计准则的非上市企业
  • 存货怎样进行账务处理
  • mysql found_row()使用详解
  • MySQL timestamp的类型与时区实例详解
  • mysql的基本操作语句
  • mysql中count(), group by, order by使用详解
  • mysql5.5忘记密码
  • u盘安装win7系统鼠标键盘没反应
  • win7怎么更改音频输出
  • win8.1还原系统
  • 电脑总是关不了怎么办
  • 一岁的宝宝可以喝枸杞水吗
  • windows svchost
  • linux ssh 登录
  • win10系统没有关机选项
  • Metaio in Unity3d 教程--- 四:再谈谈图片扫描之tracking配置文件
  • 由浅入深易,由深入浅难
  • js闭包详解
  • 多个javascript 合并
  • 河南省国家税务局通用定额发票
  • 差额征税全额开票是什么意思
  • 白酒消费税加征
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设