首页 > 其他分享 >工作中遇到的问题

工作中遇到的问题

时间:2024-04-16 14:56:35浏览次数:29  
标签:触发 生命周期 遇到 获取 id 问题 工作 组件 监听

1. 封装的图片上传组件,传值进去监听不到,一开始考虑是动态表单异步生成数据,一是不是响应式或者是失去响应式,后面排查到是监听属性的懒监听

2. 父组件调取了更新接口,子组件没有改变,这是需要手动强制刷新子组件,方法:动态组件is,v-if 销毁,:key触发重新渲染,this.$foreUpdate触发子组件更新生命周期,注意该方法不会触发其他生命周期

3、我封装的动态表单组件需要传一个闭包进去组件里面统一获取值并渲染,在h5运行没问题,编译在微信小程序出现了获取不到this.id的问题,这时我便开始排查问题,我把this.id写死发现是可以获取到值的,这便可知道这个传闭包函数时this.id还没值;这时便去排查this.id的来源问题,发现是this.id是在onLoad(option)option中获取的,而根据生命周期可知,父created -》子beforeCreate -》 父onLoad获取值,所以该闭包传的值为空。

小程序在vue中的执行顺序
1.beforeCreate
2.created
3.onLoad
4.onShow
5.beforeMount
6.onReady
7.mounted
8.beforeUpdate
9.updated
10.返回上一页时,会执行onUnLoad,并未有执行destroyed,并未执行onHide
11进入下一页时,会执行onHide

 解决方法,将闭包和参数分开传,通过watch监听参数的变化进行重新赋值,触发渲染

 

标签:触发,生命周期,遇到,获取,id,问题,工作,组件,监听
From: https://www.cnblogs.com/caijinghong/p/18138139

相关文章

  • Keil编译遇到L6286E错误
    在使用Keil(版本为uVisionV5.38.0.0)编译工程的时候碰到了一个报错:Error:L6286E:Relocation#REL:0incm0dasm.o(.text)withrespectto__main.Value(0xfffffffa)outofrange(0-0xff)for(R_ARM_THM_PC8)启动汇编代码如下所示Reset_HandlerPROCGLOBALReset......
  • jenkins的搭建及问题处理
    Jenkins搭建第一步本文讲述的本人搭建Jenkins的流程及遇到的坑及处理方法1.搭建Linux操作系统为sentosJenkins版本为24稳定版操作命令:sudowget-O/etc/yum.repos.d/jenkins.repohttps://pkg.jenkins.io/redhat-stable/jenkins.reposudorpm--importhttps://pkg.jenkin......
  • 5W2H工作法
    5W2H法是第二世界大战中美国陆军兵器修理部首创。简单、方便,易于理解、使用,富有启发意义,广泛用于企业管理和技术活动,对于决策和执行性的活动措施也非常有帮助,也有助于弥补考虑问题的疏漏。What:工作的内容和达成的目标;Why:做这项工作的原因;Who:参加这项工作的具体人员,以及负责人;W......
  • Chrome跨域问题:查看图片报错has been blocked by CORS policy: The request client is
    Chrome跨域问题:hasbeenblockedbyCORSpolicy:Therequestclientisnotasecurecontextandtheresourceisinmore-privateaddressspaceprivate已被CORS策略阻止:请求客户端不是安全上下文,资源位于更私有的地址空间私有问题原因:公网资源(访问者)访问私网资源......
  • mysql5.7 dump GTID一致性的问题
    利用mysqldump导出数据时提示warning,ApartialdumpfromaserverthathasGTIDsubt@ubt-All-Series:~$mysqldump-uroot-psdxdb>sdxdb.sqlWarning:ApartialdumpfromaserverthathasGTIDswillbydefaultincludetheGTIDsofalltransactions,eventhoseth......
  • 一个简单的问题
    \(Someone\,\,You\,\,Loved\)I'mgoingunderandthistimeIfearthere'snoonetosavemeThisallornothingreallygotawayofdrivingmecrazyIneedsomebodytohealSomebodytoknowSomebodytohaveSomebodytoholdIt'seasy......
  • 现场取证之Bitlocker加密问题
    在取证工作中Bitlocker加密对于调查人员早已司空见惯了。2020年1月微软正式终止了对Windows7的安全更新及系统支持,这也意味着属于它的时代已经结束了。而对于Windows10以及Windows11版本的操作系统,甚至在首次激活和使用系统时,在默认情况下就会对磁盘驱动器进行加密。Windows......
  • Mybatis-Plus 使用IPage分页失效问题处理
    问题在mybatis-plus中使用IPage作为分页功能实现,请求发现并没有实现分页功能。部分代码##controller@PostMapping("/getCollege")@ApiOperation("查询学院信息")publicCommonResult<IPage<ZgdCollegeVo>>getCollege(@RequestBodyZgdCollegeBozgdColle......
  • 洛谷题单指南-数学基础问题-P2660 zzc 种田
    原题链接:https://www.luogu.com.cn/problem/P2660题意解读:对一个长方形,切割出最少数量的正方形,计算所有正方形的边长。解题思路:长方形长、宽为x,y先判断x,y哪个长,哪个短长的作为l,短的作为s先切出s*s的正方形,一共可以切出l/s个,累加周长ans+=l/s*s*4在对剩下的s*......
  • 洛谷题单指南-数学基础问题-P2651 添加括号III
    原题链接:https://www.luogu.com.cn/problem/P2651题意解读:计算能否在除法a1​/a2​/a3​/.../an​式子中加括号,将一部分数变成分子,使得除法结果是整数。解题思路:在a1​/a2​/a3​/.../an​中,无论怎么加括号,a1一定是分子,a2一定是分母,那么可以判断把a3...an都作为分子,是否能除尽......