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. 树莓派apt-get下载网速太慢
  2. Windows文件夹、文件源代码对比工具--WinMerge
  3. QT的QJSValue类的使用
  4. C#与Unity 数据存储
  5. tomcat多域名访问
  6. OpenCV--常见图片格式转换与深浅拷贝
  7. Mr.J--JavaScript-恶搞小代码
  8. 红帽高级总监谈 OpenJDK 的未来:Java 的未来从未如此光明
  9. Jquery垂直下拉二级菜单
  10. 【网络流24题】【LOJ6000】搭配飞行员(二分图最大匹配,最大流Dinic)
  11. sqlplus terminators - Semicolumn (;), slash (/) and a blank line
  12. 安装sun-java5-jdk 提示无法找到软件包sun-java5-jdk
  13. MyCat全局序列之数据库方式
  14. 安卓TV开发(前言)— AndroidTV模拟器初识与搭建
  15. GMP法规附录《计算机化系统》那些事儿
  16. [转] DevExpress GridView 排序状态下新增行不参与排序
  17. 考研计算机专业流程,计算机专业考研复试基本流程-文都教育.doc
  18. 测试工程师如何规划自己的职业生涯
  19. 文本编辑器Geany
  20. Coordinated Omission 问题 造成 wrk 压测结果不准

热门文章

  1. openEuler qemu CPU热插
  2. 云应用程序架构:阿里云国际版服务器托管注意事项
  3. 浅谈一下HealthKit框架使用注意点
  4. AutoCADElectrical制图软件对电脑配置的要求
  5. 一名非计算机专业,却走着IT行业--自学之路
  6. 4、Nginx命令(reload很重要)
  7. 什么是管道?(详解进程间是如何通过管道通信的)
  8. NSI脚本打包文件EXE乱码_马鸿凯_新浪博客
  9. 重置目录服务还原模式(DSRM)密码
  10. 佛山市专精特新中小企业培育奖励及申报条件,补贴20-50万