处理vue异步请求数据动态从父组件向子组件赋值时,子组件无法获取到值问题
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异步请求数据动态从父组件向子组件赋值时,子组件无法获取到值问题相关推荐
- vue异步请求数据重新渲染
vue异步请求数据时往往不能及时更新,下面介绍一种方法解决. export default {name: "pic",created() {this.getList();},dat ...
- html弹窗赋值给查询框,bootstrap模态框动态赋值, ajax异步请求数据后给id为queryInfo的模态框赋值并弹出模态框(JS)...
/查询单个 function query(id) { $.ajax({ url : "/small/productServlet", async : true, type : &q ...
- 微信小程序 index.js获取app.js异步请求的动态数据
对于 "index.js不能获取app.js异步请求的动态数据" 这个问题,本人也是郁闷了好几分钟. 解决方法是:getApp().wxFunction().then(res =& ...
- json请求 post vue_Spring Boot+Vueaxios异步请求数据的12种操作(上篇)
Java大联盟 致力于最高效的Java学习 关注 Spring Boot + Vue 前后端分离最核心的操作就是通过异步请求完成数据同步,这其中又可以分为很多种不同的情况,比如是 GET 请求还是 ...
- Echarts 表格通过ajax异步请求实现动态赋值(分析同比环比的实现)
Echarts 表格通过ajax异步请求实现动态赋值(分析同比环比的实现) 对于ElementUI中使用ECharts在上一篇文章中已经说明具体使用方法 一.效果图:(以每一个月的工业产值为例) 我们 ...
- javascript --- [代码优化]将复杂的函数分解写异步请求数据的同步写法
说明 今天优化项目结构,发现有如下一个函数 const drawMqiPie = async (index) => {// 请求的参数let params = {lineNo: lineNo,d ...
- JAVA中.jsp模板文件AJAX异步请求 - 数据渲染问题
JAVA中.jsp模板文件AJAX异步请求 - 数据渲染失败,谁的过失? 后端已经查询出来结果,但是返回的API接口response查看不到对应的信息.(即:后台有,前台没有) 原因分析: 是因为AJ ...
- 解决ajax异步请求数据后swiper不能循环轮播(loop失效)问题、滑动后不能轮播的问题。
解决ajax异步请求数据后swiper不能循环轮播(loop失效)问题.滑动后不能轮播的问题. 参考文章: (1)解决ajax异步请求数据后swiper不能循环轮播(loop失效)问题.滑动后不能轮播 ...
- 十一、Vue之请求数据
vue-resource axios fetch-jsonp 一.vue-resource插件请求数据 (一)安装vue-resource插件 备注:在安装组件时,一定要加上 --save ,这样该组 ...
最新文章
- 树莓派apt-get下载网速太慢
- Windows文件夹、文件源代码对比工具--WinMerge
- QT的QJSValue类的使用
- C#与Unity 数据存储
- tomcat多域名访问
- OpenCV--常见图片格式转换与深浅拷贝
- Mr.J--JavaScript-恶搞小代码
- 红帽高级总监谈 OpenJDK 的未来:Java 的未来从未如此光明
- Jquery垂直下拉二级菜单
- 【网络流24题】【LOJ6000】搭配飞行员(二分图最大匹配,最大流Dinic)
- sqlplus terminators - Semicolumn (;), slash (/) and a blank line
- 安装sun-java5-jdk 提示无法找到软件包sun-java5-jdk
- MyCat全局序列之数据库方式
- 安卓TV开发(前言)— AndroidTV模拟器初识与搭建
- GMP法规附录《计算机化系统》那些事儿
- [转] DevExpress GridView 排序状态下新增行不参与排序
- 考研计算机专业流程,计算机专业考研复试基本流程-文都教育.doc
- 测试工程师如何规划自己的职业生涯
- 文本编辑器Geany
- Coordinated Omission 问题 造成 wrk 压测结果不准