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

表单校验代码和树形结构值传递错误解决

表单校验代码,两种方式校验,自定义的一种校验,与element-ui组件原始的el-form表单的校验不一样,需要传递props和rules过去校验

const nextStep = () => {const data = taskMsgInstance.value.formDataif(data.upGradeOrg === '') {elmessage('请选择组织!', 'error')return}if(data.upGradeName === '') {elmessage('请输入任务名称!', 'error')return}if(data.productName === '') {elmessage('请选择网关型号!', 'error')return}if(data.upGradeVer === '') {elmessage('请选择网管型号版本!', 'error')return}console.log(itemData, 'itemData')taskMsgStep.value = "2";// let isFlag = false;// let data = taskMsgInstance.value.submitForm();// for (const key in data) {//   if (data.hasOwnProperty(key)) {//     if (!data[key] || data[key].length <= 0) {//       // console.log(key, data[key]);//       isFlag = false;//       return;//     }//   }// }// isFlag = true;// if (isFlag) {//   taskMsgStep.value = "2";// }};

一个比较新的错误,在项目当中使用pinia存储使用,

退出登录,初次进入页面,在首个使用pinia数据的地方,
console.log(organize, userInfo, "organize");

打印数据信息,

Proxy(Object) {$treeNodeId: 0}[[Handler]]: MutableReactiveHandler[[Target]]: Object$treeNodeId: 0[[Prototype]]: Object[[IsRevoked]]: false 

组织信息获取不到,导致页面加载不出来

报错信息:

chunk-DCRDI3XN.js?v=bf922fc0:55252Uncaught (in promise) TypeError: Cannot redefine property: $treeNodeId

没有指定具体出错的页面,错误的方面可能是多种情况

处理的树节点有错误,没有数据传递过去

可能也是路由渲染这个页面的时候报错,菜单栏达不到,页面当中的其他地方也点不了

加上一个三元判断式子就可以了,确保传递给树形结构的值不会为空或者是一个undefined

{

 model: organize ? organize : [],

}

如果要保险一点,可以在组件生命周期钩子请求的地方加上async和await确保异步数据加载完成

onBeforeMount(async () => {

  await getUserInfos();

  await getOrganize();

});

 

相关文章:

  • PCIE硬件管脚顺序问题解决方案
  • MySQL强化关键_018_MySQL 优化手段及性能分析工具
  • 高并发抽奖系统优化方案
  • 守护生命之光:进行性核上性麻痹的全方位健康护理指南
  • Vue事件处理
  • cf每日刷题
  • 【MySQL】索引下推减少回表次数
  • Vue 核心技术与实战day07
  • 电脑驱动程序更新工具, 3DP Chip 中文绿色版,一键更新驱动!
  • MAC上怎么进入隐藏目录
  • 设计模式——系统数据建模设计
  • 23种设计模式概览
  • LeetCode Hot100刷题——划分字母区间
  • C++学习-入门到精通【11】输入/输出流的深入剖析
  • 5.2 初识Spark Streaming
  • day15 leetcode-hot100-28(链表7)
  • LeetCode hot100-9
  • 网络系统中安全漏洞扫描为何重要?扫描啥?咋扫描?
  • qwen 2.5 并行计算机制:依靠 PyTorch 和 Transformers 库的分布式能力
  • MySQL锁机制
  • 唯美谷-网站建设/站长检测工具
  • 北京建站模板源码/弹窗广告最多的网站
  • 惠州建设网站/关键词优化排名要多少钱
  • 公司网站建设需要多少钱/今晚比分足球预测
  • 年底 网站备案/舆情监测系统
  • 淘宝客网站如何做/深圳推广服务