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

  • 荣耀9x是不是华为9x(华为荣耀9x是华为生产的吗)

    荣耀9x是不是华为9x(华为荣耀9x是华为生产的吗)

  • page up键什么意思(page是什么键)

    page up键什么意思(page是什么键)

  • 电脑无法识别9008端口(电脑无法识别鼠标的usb设备怎么办)

    电脑无法识别9008端口(电脑无法识别鼠标的usb设备怎么办)

  • 为什么携程上订的火车票在订单里看不到(为什么携程上订酒店日期不一样价格也不一样)

    为什么携程上订的火车票在订单里看不到(为什么携程上订酒店日期不一样价格也不一样)

  • 为什么word空格会到下一行(为什么word空格会吞字)

    为什么word空格会到下一行(为什么word空格会吞字)

  • 抖音画质增强要不要开(抖音画质增强有什么用)

    抖音画质增强要不要开(抖音画质增强有什么用)

  • 手机不带红外怎么办(手机不带红外怎么控制电视)

    手机不带红外怎么办(手机不带红外怎么控制电视)

  • 苹果7右侧发热严重(苹果7手机右边发烫)

    苹果7右侧发热严重(苹果7手机右边发烫)

  • 表格有虚线怎么变实线(表格有虚线怎么弄掉)

    表格有虚线怎么变实线(表格有虚线怎么弄掉)

  • 使用格式刷和样式的有何区别(使用格式刷的优点)

    使用格式刷和样式的有何区别(使用格式刷的优点)

  • 苹果8p指纹解锁突然不能用了是怎么回事(苹果8p指纹解锁还要按一下吗)

    苹果8p指纹解锁突然不能用了是怎么回事(苹果8p指纹解锁还要按一下吗)

  • 国内通用流量包是什么(国内通用流量包括澳门吗)

    国内通用流量包是什么(国内通用流量包括澳门吗)

  • 华为开机声音怎么关闭(怎么关华为开机声音)

    华为开机声音怎么关闭(怎么关华为开机声音)

  • ipada1822是air2吗(ipada1822是ipad5吗)

    ipada1822是air2吗(ipada1822是ipad5吗)

  • ip地址一般分为几类

    ip地址一般分为几类

  • 华为浏览器收藏在哪找(华为浏览器收藏的网址删除了怎么恢复)

    华为浏览器收藏在哪找(华为浏览器收藏的网址删除了怎么恢复)

  • vivo怎么看手机买了多久(vivo怎么看手机型号)

    vivo怎么看手机买了多久(vivo怎么看手机型号)

  • 怎么去掉超链接下划线(excel中怎么去掉超链接)

    怎么去掉超链接下划线(excel中怎么去掉超链接)

  • 苹果11可不可以无线充电(苹果11可不可以开空调)

    苹果11可不可以无线充电(苹果11可不可以开空调)

  • 上海有哪些厂(上海有哪些厂在招工)

    上海有哪些厂(上海有哪些厂在招工)

  • 快手极速版怎么保存视频(快手极速版怎么赚钱)

    快手极速版怎么保存视频(快手极速版怎么赚钱)

  • 华为畅享10有nfc功能吗(华为畅享60 nfc)

    华为畅享10有nfc功能吗(华为畅享60 nfc)

  • 手机打字怎么才能到下一行(手机打字怎么才能有声音)

    手机打字怎么才能到下一行(手机打字怎么才能有声音)

  • 虎牙直播弹幕怎么设置(虎牙直播弹幕怎么+1)

    虎牙直播弹幕怎么设置(虎牙直播弹幕怎么+1)

  • mediaman.exe是什么进程 有什么用 mediaman进程查询(media是什么文件)

    mediaman.exe是什么进程 有什么用 mediaman进程查询(media是什么文件)

  • uuname命令  显示全部的UUCP远端主机(uname命令详解)

    uuname命令 显示全部的UUCP远端主机(uname命令详解)

  • 最新个税手续费返还会计分录小规模纳税人
  • 房地产房屋质量检测
  • 个税申报信息怎么恢复
  • 机票的电子发票和行程单有什么区别
  • 员工事假扣工资怎么做账
  • 一般企业和小企业会计准则的区别
  • 企业资产损失所得税税前扣除办法
  • 一次性取得的租金收入
  • 购物中心联营扣点
  • 被开除了怎么办理手续
  • 员工销售家具取得的工资怎么写分录?
  • 双倍余额递减法考虑净残值吗
  • 公司注销税务需要交多少钱
  • 没有合作会怎么样
  • 行业协会收取的服务费
  • 为员工购买的意外保险账务处理
  • 特许权使用费个税计算公式
  • 银票和承兑的区别
  • 零余额账户期末怎么结转?
  • 保险公司的税收是多少
  • 费用报销审批单填写样本图片
  • 小企业会计准则适用于哪些企业
  • 接受应税劳务的会计分录
  • 生产企业成本会计科目
  • 电脑游戏没法玩怎么办
  • Win11如何设置快捷键调音量
  • dolby audio设置
  • 应收票据冲转是什么科目
  • 购入一台设备的会计分录
  • php的编辑工具有哪些
  • 怎么冲财务费用
  • 企业出售产品前,预收客户一笔货款
  • 电商平台第三方服务
  • 收到商品的会计分录怎么写
  • 基金的管理费用包括什么
  • 深度学习中模型计算量(FLOPs)和参数量(Params)的理解以及四种计算方法总结
  • svg怎么改大小
  • 生产企业外销收入账务处理
  • 丑八怪 英文
  • 未核定税种是谁的责任
  • 政府补助 不征税
  • php计算多个集合的数据
  • vue组件封装步骤
  • sta翻译中文
  • php中的强制类型转换函数有哪些?
  • 增值税专用发票和普通发票的区别
  • 营业税金及附加税率
  • 电子商业汇票线下清算流程
  • 普通发票作废算额度吗
  • 其他收益算主营业务收入吗
  • 民办非注销原因如何写
  • 净值是原值减去折旧吗?
  • 个人所得税进什么科目
  • 一条sql更新多条记录
  • 实收资本实务处理办法
  • 交易性金融资产公允价值变动怎么算
  • 融资租赁固定资产折旧年限
  • 涉及销售费用如何计算
  • 员工办理健康证介绍信模板
  • sql实用教程
  • win8安装虚拟机的步骤
  • windowsxp网络ip设置
  • win7系统怎么打开开机启动项
  • ubuntu20.04怎么用
  • webinstall.exe - webinstall是什么进程
  • 怎么操作win10系统
  • win10移动版应用商店打不开
  • WIN10系统安装.net报错0x80072f8F
  • JavaScript的Ext JS框架中的GridPanel组件使用指南
  • EXTJS FORM HIDDEN TEXTFIELD 赋值 使用value不好用的问题
  • nodejs静态编译
  • 提高css文件可维性的方法
  • pythonlist切片
  • vue怎么做兼容
  • unity的gui
  • 高性能javascript的内容简介
  • jquery使用教程
  • 住宅区地下车位产权归属
  • 开地税发票的操作流程
  • 外贸高新技术企业认定
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设