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

Vue(uniapp)父组件方法和子组件方法执行优先顺序

涉及到的知识点:watch监控:先看问题,父组件从后端通过$ajax获取数据,在将父组件将值传输给子组件,使用子组件使用created钩子函数获取数据,按自己的想法应该是父组件先获取后端数据,在传入给子组件,可是事实是,子组件先获取数据父组件在从后端获取数据这样的话子组件就没有数据获取为空

父页面:

<template><view class="approval-datails"><view class="information"> <!--申请信息--><uni-collapse ref="collapse" @change="change"><uni-collapse-item title="审批流程" title-border="show" :open="true"><uni-stepinformation :instanceApplyList='instanceApplyList'></uni-stepinformation></uni-collapse-item></uni-collapse></view></view>
</template><script>export default {data() {return {instanceApplyList:[],//传给子页面的数组}},methods: {getWaitingTask(){this.$ajax.getWaitingTask({id: this.id}, (response) => {if (response.success === true) {console.log('responseswaiting', response)this.result = response.resultthis.instanceApplyList = response.result.instanceApplyList// console.log('responseswaiting', this.result)console.log('this.instanceApplyList',this.instanceApplyList)}// this.listType(response)});},}}
</script>

子页面:

解决方法:将子页面中钩子函数created变成watch监听当父页面获取到后端数据时再调用type函数方法,这样就可以让父页面的函数先运行获取后端数据,在吧数据传入子页面,子页面获取数据在输出。

<template><view class="box"></view>
</template><script>export default {props:{instanceApplyList: Array,default:() => []},data() {return {judge:[],}},// created() {// 	this.type();// },watch:{instanceApplyList:{deep:true,handler(e){if(e.length>0){this.type()}}}},methods: {type(){this.judge=this.instanceApplyListconsole.log('this.judge',this.judge) }}}
</script>

运行结果:

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

相关文章:

  • 怎么突破反爬虫机制
  • CSP-J2023入门组第二轮T4:旅游巴士
  • OS的Alarm定时器调度机制
  • I2C协议
  • 全栈经验总结(不间断更新)
  • 什么是恶意代码?
  • HCL模拟器选路实验案例
  • toluaframework中C#怎么调用Lua的方法以及无GC方法
  • 安装pandas报错
  • 总有一天,你一定会很棒
  • 带你深入了解队列(c/cpp双版本模拟实现)
  • 接口自动化测试实操
  • Virtual DOM
  • 数据结构与算法-二叉树的遍历
  • Qt之普通项目如何生成DLL(含源码+注释)
  • Java注解及自定义注解
  • ps2024滤镜插件Portraiture
  • Vue 实战项目(智慧商城项目): 完整的订单购物管理功能 内涵资源代码 基于Vant组件库 Vuex态管理 基于企业级项目开发规范
  • JVM——一些零散的概念(后续学习深入了再补充)
  • OpenCV学习(三)——响应鼠标事件(获取点击点坐标和颜色,利用鼠标进行绘图)
  • 基于安卓android微信小程序的投票系统
  • 没有上司的舞会
  • 2.18每日一题(不直接给f(x)的定积分及变上限积分)
  • RHCE8 资料整理(四)
  • 目标跟踪ZoomTrack: Target-aware Non-uniform Resizing for Efficient Visual Tracking
  • Flink Data Sink
  • 机器学习——正则化
  • 【c++】打家劫舍(动态规划)
  • eslint提示 xxx should be listed in the project's dependencies
  • H3C LC-5120-52SC-HI配置管理IP