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

vue项目心得(复盘)

在编写项目过程中,首先是接手一个需要优化的项目,需要查看vue.config.js环境配置地址,确认好测试地址后进行开发,目前在开发过程中,遇到的最多的问题就是关于组件间的,

组件间传值

1、父组件异步传值,导致子组件没有收到参数,从而导致在不同的生命周期中console.log均可以打印出正常的数据,唯独在渲染的时候,会发现数据是空的。解决办法,异步操作时用async,await,或者在组件渲染中添加v-if。

2、以及在开发过程中,对于父子组件的层级,以及在处理数据的过程中判断失误,总是会导致应该写在父组件里的一些方法,会写在子组件里,为了避免改好的子组件牵一发而动全身,会把子组件处理好的参数传递给父组件

       需要添加方法或者是操作组件的时候,要看清楚虽然是处理数据,但是数据的流向是指向哪个组件,以免舍近求远。

3.在祖父子三个层级中,父组件有两个兄弟组件,其中父组件层级中的一个组件影响其他两个数据的改变,捋了一遍,发现是数据传递的过程中先传给父组件然后再传给的两个兄弟组件

http://www.lryc.cn/news/277190.html

相关文章:

  • Linux——firewalld防火墙(一)
  • JMeter之Windows安装
  • 用通俗易懂的方式讲解:大模型 RAG 在 LangChain 中的应用实战
  • 正则表达式的语法
  • MyBatis分页插件的实现原理
  • Winform、WPF如何解决前端卡死问题
  • python内app自动化测试的局限性,该如何破局?
  • k8s的node亲和性和pod亲和性和反亲和性 污点 cordon drain
  • IntelliJ IDEA如何使用固定地址公网远程访问本地Mysql数据库
  • GIT - 清除历史 Commit 瘦身仓库
  • 物联网产品中,终端、网关、协议、PaaS、SaaS之间的关系
  • 6款实用的Git可视化管理工具
  • python_selenium零基础爬虫学习案例_知网文献信息
  • MindSpore Serving基于昇腾910B实现大模型部署
  • mysql原理--InnoDB的Buffer Pool
  • Redis不同环境缓存同一条数据,数据内部值不同
  • MySQL之导入、导出远程备份
  • OpenGL学习笔记-Blending
  • 支持 input 函数的在线 python 运行环境 - 基于队列
  • 欧拉Euler release 21.10 (LTS-SP2)升级openssh至9版本记录
  • php 数组中的元素进行排列组合
  • Python从入门到网络爬虫(OS模块详解)
  • 人机交互不是人机融合智能
  • RabbitMQ解决消息丢失以及重复消费问题
  • docker 安装redis集群
  • 锂电池制造设备中分布式IO模块优势
  • Android Room数据库升级Migration解决方案
  • 离线安装docker和docker-compose
  • 奇怪的事情记录:外置网卡和外置显示器不兼容
  • 【大数据进阶第三阶段之Hive学习笔记】Hive基础入门