1. 组件执行顺序导致:
    父组件:created->子组件:created->子组件:mounted->父组件:mounted
2.问题子组件无法获取到值

//父组件
export default {data(){return{arr:[]}},created(){},methods:{getData(){_getListData({id:xxx}).then(res => {this.arr = res}).catch(err=>{console.log("xxxx")})}}
}
//子组件
export default {props: {formOptions: {type: Array,default: () => {return []}}},data(){return{inFormOptions:[]}},created(){this.inFormOptions = this.inFormOptions}
}

3. 原因:

根据父组件的执行顺序,父组件传递过来的formOptions是初始值,因此赋值失败。

4. 解决方法:

在父组件引用的地方添加v-if进行判断,如异步请求的值为初始值时则不渲染子组件,等到异步获取值完成后,v-if再进行渲染

<z-form v-if="arr.length" :form-options.sync="arr" ref="z-form"></z-form>

处理vue异步请求数据动态从父组件向子组件赋值时,子组件无法获取到值问题相关推荐

  1. vue异步请求数据重新渲染

    vue异步请求数据时往往不能及时更新,下面介绍一种方法解决. export default {name: "pic",created() {this.getList();},dat ...

  2. html弹窗赋值给查询框,bootstrap模态框动态赋值, ajax异步请求数据后给id为queryInfo的模态框赋值并弹出模态框(JS)...

    /查询单个 function query(id) { $.ajax({ url : "/small/productServlet", async : true, type : &q ...

  3. 微信小程序 index.js获取app.js异步请求的动态数据

    对于 "index.js不能获取app.js异步请求的动态数据" 这个问题,本人也是郁闷了好几分钟. 解决方法是:getApp().wxFunction().then(res =& ...

  4. json请求 post vue_Spring Boot+Vueaxios异步请求数据的12种操作(上篇)

      Java大联盟 致力于最高效的Java学习 关注 Spring Boot + Vue 前后端分离最核心的操作就是通过异步请求完成数据同步,这其中又可以分为很多种不同的情况,比如是 GET 请求还是 ...

  5. Echarts 表格通过ajax异步请求实现动态赋值(分析同比环比的实现)

    Echarts 表格通过ajax异步请求实现动态赋值(分析同比环比的实现) 对于ElementUI中使用ECharts在上一篇文章中已经说明具体使用方法 一.效果图:(以每一个月的工业产值为例) 我们 ...

  6. javascript --- [代码优化]将复杂的函数分解写异步请求数据的同步写法

    说明 今天优化项目结构,发现有如下一个函数 const drawMqiPie = async (index) => {// 请求的参数let params = {lineNo: lineNo,d ...

  7. JAVA中.jsp模板文件AJAX异步请求 - 数据渲染问题

    JAVA中.jsp模板文件AJAX异步请求 - 数据渲染失败,谁的过失? 后端已经查询出来结果,但是返回的API接口response查看不到对应的信息.(即:后台有,前台没有) 原因分析: 是因为AJ ...

  8. 解决ajax异步请求数据后swiper不能循环轮播(loop失效)问题、滑动后不能轮播的问题。

    解决ajax异步请求数据后swiper不能循环轮播(loop失效)问题.滑动后不能轮播的问题. 参考文章: (1)解决ajax异步请求数据后swiper不能循环轮播(loop失效)问题.滑动后不能轮播 ...

  9. 十一、Vue之请求数据

    vue-resource axios fetch-jsonp 一.vue-resource插件请求数据 (一)安装vue-resource插件 备注:在安装组件时,一定要加上 --save ,这样该组 ...

最新文章

  1. python的if not用法
  2. hdu 4350 Card(递推循环节,3级)
  3. boost::sort模块实现跨并行线程的整数排序速度基准的测试程序
  4. c++ primer 5th 练习11.38自己编写答案(用无序容器重写单词计数程序)
  5. mysql grant教程_MySQL如何使用授权命令grant
  6. 用计算机怎么弹离人愁数字,拇指琴新手入门曲谱——离人愁
  7. PowerDesigner(一)-PowerDesigner概述(系统分析与建模)
  8. vsftpd创建本地yum仓库如何放在有账户密码验证上
  9. 【收藏】十大Webserver漏洞扫描工具
  10. 安装kali之后那些事儿
  11. dell linux raid 查看,Ubuntu Linux下Dell服务器使用硬Raid后查看磁盘信息方法
  12. 2017.10.17笔记
  13. id nfc模拟_模拟门禁卡: NFC卡模拟 v3.1.5 清爽版
  14. backtrack3安装使用教程
  15. 阿里语音识别sdk_demo--发送音频数据帧的过程
  16. web网关_配置手册
  17. (13)[ICLR16] Net2Net: ACCELERATING LEARNING VIA KNOWLEDGE TRANSFER
  18. 第 7 篇、Linux C基础 | 变量和常量
  19. 使用OpenCV库函数将图片合成视频
  20. Haxe FD 开发学习

热门文章

  1. excel表格转pdf格式的方法介绍
  2. HarmonyOS实战经验合集之ArkUI(一)
  3. docker启动nginx命令
  4. 压缩解压和tar命令
  5. 虚拟机中计算机内存不够,vmware虚拟机占用电脑内存资源怎么办-vmware虚拟机占用电脑内存资源的解决办法 - 河东软件园...
  6. 新版Excel(完结版)
  7. 密码学-->buuctf 1~12
  8. 烟草实现数字化RFID智能仓库管理,RFID仓库管理系统正像我们走来-新导智能
  9. Python绘图实例19:中国国旗绘制
  10. Bootstrap-标题样式