位置: 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配置允许远程访问)

  • 身份证过期支付宝还可以用吗(网上查询身份证名下银行卡)

    身份证过期支付宝还可以用吗(网上查询身份证名下银行卡)

  • 苹果长截屏怎么截图(苹果长截屏怎么保存到相册)

    苹果长截屏怎么截图(苹果长截屏怎么保存到相册)

  • 对方微信封号了,发信息他能看到吗(对方微信封号了,我打语音电话)

    对方微信封号了,发信息他能看到吗(对方微信封号了,我打语音电话)

  • 手机微信在哪里建群(三星手机微信在哪里)

    手机微信在哪里建群(三星手机微信在哪里)

  • 4ghd怎么关闭(4ghd怎么关闭vivo手机)

    4ghd怎么关闭(4ghd怎么关闭vivo手机)

  • excel表格怎样筛选出重复的内容(excel表格怎样筛选)

    excel表格怎样筛选出重复的内容(excel表格怎样筛选)

  • 钉钉高级认证和中级认证区别(钉钉高级认证和不认证的区别)

    钉钉高级认证和中级认证区别(钉钉高级认证和不认证的区别)

  • oppo黑屏强制重启(oppo黑屏强制重启怎么弄)

    oppo黑屏强制重启(oppo黑屏强制重启怎么弄)

  • 手机管家有必要装吗(手机管家有必要下载吗)

    手机管家有必要装吗(手机管家有必要下载吗)

  • 剪映黑屏了怎么回事(剪映黑屏了怎么恢复)

    剪映黑屏了怎么回事(剪映黑屏了怎么恢复)

  • nova7pro支持wifi6吗(nova7Pro支持无线充电吗)

    nova7pro支持wifi6吗(nova7Pro支持无线充电吗)

  • 文本形式是啥(文本形式在哪里)

    文本形式是啥(文本形式在哪里)

  • shift tab是什么快捷键

    shift tab是什么快捷键

  • b站正式会员永久的吗(b站会员永久)

    b站正式会员永久的吗(b站会员永久)

  • 华为nova7和荣耀30有什么区别(华为nova7和荣耀30的区别)

    华为nova7和荣耀30有什么区别(华为nova7和荣耀30的区别)

  • qq把对方拉黑对方知道吗(QQ把对方拉黑对方还能加我吗)

    qq把对方拉黑对方知道吗(QQ把对方拉黑对方还能加我吗)

  • 微信号封了登录不上里面的钱怎么办(微信号封了登录不上怎么办)

    微信号封了登录不上里面的钱怎么办(微信号封了登录不上怎么办)

  • a1709是什么型号(A1709是什么型号的iPad)

    a1709是什么型号(A1709是什么型号的iPad)

  • 手提电脑除法按什么键(笔记电脑除法符号怎么打出来)

    手提电脑除法按什么键(笔记电脑除法符号怎么打出来)

  • 小米6x未知来源怎么设置(小米手机打开未知来源)

    小米6x未知来源怎么设置(小米手机打开未知来源)

  • 苹果xr待机时间多久(苹果xr待机时间是多久)

    苹果xr待机时间多久(苹果xr待机时间是多久)

  • 唯品会催退款在哪里(唯品会申请退款会扣钱吗)

    唯品会催退款在哪里(唯品会申请退款会扣钱吗)

  • 华为保密柜会不会上传(华为保密柜会不会上传云空间)

    华为保密柜会不会上传(华为保密柜会不会上传云空间)

  • 小米手环4nfc怎么播放音乐(小米手环4nfc怎么连接手机蓝牙)

    小米手环4nfc怎么播放音乐(小米手环4nfc怎么连接手机蓝牙)

  • 指令的执行由什么完成(指令的执行方式有哪三种)

    指令的执行由什么完成(指令的执行方式有哪三种)

  • vivox9互传在哪里(vivix9互传在哪里)

    vivox9互传在哪里(vivix9互传在哪里)

  • 手机qq电话怎么关闭麦克风(手机qq电话怎么转到电脑上)

    手机qq电话怎么关闭麦克风(手机qq电话怎么转到电脑上)

  • 【PyG】与networkx的图转换(network python)

    【PyG】与networkx的图转换(network python)

  • 物流企业怎么做大做强?
  • 企业注销库存怎么做账
  • 全资子公司合并报表是权益法还是成本法
  • 接受捐赠计入什么费用
  • 拍卖的商铺过户费怎么算
  • 教育用地转让缴哪些税
  • 金税三期个人所得税税率
  • 公司无收入费用如何做账务处理核算?
  • 消费税的计税方法
  • 补充协议如何生效
  • 法人存入现金的会计分录
  • 公司车辆交强险需要什么手续
  • 因台风造成原材料毁损计入什么科目
  • 核销贷款收回要冲减资产减值损失吗
  • 现金折扣税前扣除
  • 免税企业收到的专用发票要怎么转出
  • 租赁房租备案要多久
  • 砂石开采销售需什么资质
  • 预售 首付
  • 进出口总额比上年同期
  • 什么情况增值税专用发票不能抵扣
  • 虚开增值税专用发票案例
  • 收到退回的投标保证金
  • 火狐浏览器下载安装
  • 生产成本在资产负债表中怎么填
  • 自来水公司的水压力是多少
  • 个体户升一般纳税人分红怎么交税
  • 公司废业
  • 网速变慢了
  • Skype.exe - Skype是什么进程 有什么用
  • 应收账款净额可以是负数吗
  • 资金支出预算的项目
  • php不能通过浏览器运行吗
  • 兼职老师工资怎么扣税
  • 小企业会计制度最新版
  • print函数php
  • 增值税发票填写注意事项
  • 嵌入html
  • 一次开票分期确认怎么弄
  • 递延所得税资产借贷方向
  • 现金流量表要填满吗
  • 百度ai修复照片
  • windows11/windows10专业清理的系统工具Duplicate Cleaner5.0.13中文破解免费下载
  • 在哪里验证增值税票
  • 购买的优惠卷到期后退款
  • 金融商品转让和贷款服务
  • SQL server 2008中的数据库能否只包含数据文件
  • 一般纳税人建筑劳务税率
  • 取得交易性金融资产支付的相关税费计入
  • 车辆保险费如何提高
  • 其他应收款的账龄如何计算时间
  • 土地使用税减免税优惠
  • 实收资本收到后用途
  • 票据行为为什么不能撤销
  • 个人怎么缴纳五险一金
  • 进项税转出的金额是什么
  • 确定所开发票的项目的大类别?
  • 银行的结息怎么做会计分录
  • 房地产一般纳税人可以不预缴增值税吗?
  • 财产清查存在的问题及原因分析
  • 电焊工劳保用品有哪些
  • 新成立的公司需要年检吗
  • 菜鸟flask
  • mac的虚拟机
  • win10 mobile 1709
  • jquery实现手风琴遇到问题
  • jquery左侧导航栏
  • 批处理重启后继续运行
  • css样式不能制作体积更小下载更快的网页
  • python遍历列表判断相同元素
  • js 原型方法
  • python string包
  • 房屋设备租赁费
  • 遵从与尊从
  • 全国大学生数学竞赛证书电子版查询
  • 已知税率怎么求政府税收
  • 国家税务局扬州 袁霞
  • 新疆中国邮政投诉电话
  • 年度申报个人所得税专项扣除多填了怎么办
  • 房地产预缴土增值税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设