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

  • 京东白条自动还款设置(京东白条自动还款,是扣除银行卡里的钱吗)

    京东白条自动还款设置(京东白条自动还款,是扣除银行卡里的钱吗)

  • iqooz1x和y70s的区别有哪些

    iqooz1x和y70s的区别有哪些

  • 华为mate30pro必要贴膜吗(华为mate 30 pro需要配手机壳吗)

    华为mate30pro必要贴膜吗(华为mate 30 pro需要配手机壳吗)

  • 华为高级视觉效果有什么用(华为高级视觉效果费电吗)

    华为高级视觉效果有什么用(华为高级视觉效果费电吗)

  • 笔记本硬盘坏了症状(笔记本硬盘坏了怎么修复)

    笔记本硬盘坏了症状(笔记本硬盘坏了怎么修复)

  • 抖音警告搬运怎么恢复(抖音出现搬运处罚该怎么办)

    抖音警告搬运怎么恢复(抖音出现搬运处罚该怎么办)

  • 淘宝主图哪些字不能写(淘宝主图有文字好还是不好)

    淘宝主图哪些字不能写(淘宝主图有文字好还是不好)

  • 华为荣耀30和30s区别(华为荣耀40plus)

    华为荣耀30和30s区别(华为荣耀40plus)

  • u盘读写速度一般多少(u盘读取速度和写入速度多少是正常的)

    u盘读写速度一般多少(u盘读取速度和写入速度多少是正常的)

  • vivoz5是5g手机吗(vivoz5是4g还是5g手机)

    vivoz5是5g手机吗(vivoz5是4g还是5g手机)

  • 抖音没有实名认证,对上热门有影响吗(抖音没有实名认证发视频会被限流吗)

    抖音没有实名认证,对上热门有影响吗(抖音没有实名认证发视频会被限流吗)

  • 苹果为啥老弹出运营商(苹果为啥老弹出运营商收费)

    苹果为啥老弹出运营商(苹果为啥老弹出运营商收费)

  • 6s原装电池多少毫安(苹果6s的原装电池多少钱)

    6s原装电池多少毫安(苹果6s的原装电池多少钱)

  • 苹果手机微信来电为什么不显示到页面(苹果手机微信来信息不提示也没声音)

    苹果手机微信来电为什么不显示到页面(苹果手机微信来信息不提示也没声音)

  • x xr xs哪个值得买(xr xs哪个值得买)

    x xr xs哪个值得买(xr xs哪个值得买)

  • 手机摔了会影响信号吗(手机摔了会影响cpu吗)

    手机摔了会影响信号吗(手机摔了会影响cpu吗)

  • 华为标准版是全网通吗(华为手机标准版和全网通的区别)

    华为标准版是全网通吗(华为手机标准版和全网通的区别)

  • 手机一寸等于多少厘米(手机 1寸)

    手机一寸等于多少厘米(手机 1寸)

  • miui11更新了什么功能(miui11.0.25更新了什么)

    miui11更新了什么功能(miui11.0.25更新了什么)

  • 淘宝开店电脑端描述怎么写(淘宝开店电脑端和手机端是一样的吗)

    淘宝开店电脑端描述怎么写(淘宝开店电脑端和手机端是一样的吗)

  • sd卡损坏了怎么恢复(sd卡损坏了怎么导出数据)

    sd卡损坏了怎么恢复(sd卡损坏了怎么导出数据)

  • siri建议快捷指令怎么删除(iphone siri快捷指令怎么设置)

    siri建议快捷指令怎么删除(iphone siri快捷指令怎么设置)

  • 虎牙直播怎样投屏(虎牙如何投屏)

    虎牙直播怎样投屏(虎牙如何投屏)

  • 小米cc是什么意思(小米cce)

    小米cc是什么意思(小米cce)

  • 苹果手机设置陌生号码来电拦截(苹果手机设置陌生人来电怎么设置)

    苹果手机设置陌生号码来电拦截(苹果手机设置陌生人来电怎么设置)

  • 你的应用太慢了,给我司带来了巨额损失,该怎么办(应用加载慢)

    你的应用太慢了,给我司带来了巨额损失,该怎么办(应用加载慢)

  • dedecms织梦artlist和list标签调用图集图片实现方法(织梦官方网站)

    dedecms织梦artlist和list标签调用图集图片实现方法(织梦官方网站)

  • 政府补助是否可以抵扣税
  • 资产负债表里的存货包括哪些科目
  • 分公司所得税汇算清缴
  • 汇算清缴期间发生的计入当期损益吗
  • 以前年度损益调整科目怎么用
  • 支付给个人的佣金费用需要发票吗
  • 需要安装的固定资产入账价值包括增值税吗
  • 个独企业缴纳个人经营所得税额的会计分录
  • 建筑业预缴税款都要填哪些表
  • 发票查验是什么字体
  • 社保次月什么时候到账
  • 居民企业股权转让所得
  • 转业士官自谋职业
  • 应付账款的进项税分录
  • 以固定资产换入原材料
  • 税前利润总额的计算公式
  • 没有费用报销单发票可以直接报销吗
  • 税号里的字母是什么
  • 买卖不破租赁什么情况必须搬走
  • 融资租赁不动产税务处理
  • 小规模纳税人有销无进是什么意思
  • 用U盘安装苹果系统
  • 设备计提折旧的方法
  • 呆账催讨原则是谁提出的
  • 固定资产计提折旧的方法
  • 电脑找不到ie浏览器
  • 发票认证平台上不去
  • php防止再次刷新
  • macbookair怎么设置屏幕
  • linux is
  • 用公司资质应交什么费用
  • PHP:stream_get_transports()的用法_Stream函数
  • 企业购进商品取得的现金折扣
  • 固定资产抵债债权人账务处理
  • yolov5 教程
  • PHP:imagelayereffect()的用法_GD库图像处理函数
  • elementui ts
  • 支付给个人的劳务报酬代扣个税
  • php获取api内容
  • 子公司破产对母公司是利好还是利空
  • anaconda3.5.2安装教程
  • 前端技巧
  • ipcrm命令
  • 休产假期间社保个人部分怎么办
  • 将织梦dedecms转换到wordpress
  • 成本会计的岗位要求
  • 企业预付账款科目设置
  • 现金日记账应采用的格式为订本式
  • 房地产企业建成后先出租的房地产
  • 个人工资薪金如何零申报
  • 一般纳税人企业所得税税率多少
  • 收到采购材料发票款未付会计分录
  • 企业收到宣传费怎么做账
  • 事业单位调整以前年度的费用
  • 付款申请单如何管理
  • 支票存根联可以涂改吗
  • 汽车折旧费谁出
  • 食品算日用品吗
  • 资产负债表中的货币资金怎么算
  • 农业生态有限公司成立条件
  • 流动比率越高越好吗
  • sqlserver控制器名称
  • sql游标用法
  • ubuntu怎么修改配置文件
  • 三星笔记本预装win8改win7好吗
  • ubuntu-server
  • CentOS yum php mcrypt 扩展安装方法
  • win10mobile现在能干吗
  • winxp如何将桌面文件默认到d盘
  • win10系统中怎么安装安卓应用
  • launch pxe
  • cocos2d怎么用
  • Unity AssetBundle爬坑手记
  • perl怎么读取文件
  • Node.js中的construct构造函数
  • 如何实现高质量发展
  • js clearInterval()方法的定义和用法
  • 基于JAVASCRIPT实现的可视化工具是
  • android多个dex
  • 全国税务系统12366纳税服务热线工作规范
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设