猿问

vue怎么通过http请求回调后,往子组建通信传值?

sd数组是要传给子组建的。。
sd数组的值是动态请求接口获取的。
子组建根本没拿到值。
created方法内的this.sd也是空值。。。。

牛魔王的故事
浏览 725回答 4
4回答

慕丝7291255

也许这个能帮到你,走你或者这个,再走你

精慕HU

beforeCreate这个方法是异步, 导致执行created的钩子时那边的异步操作还没有赋值, 所以created里面拿不到了!你延迟三秒试试有值么

largeQ

在子组件中监听sd// 父组件<template><component :sd="sd"></component></template>// 子组件props:{sd: Array}&nbsp; // 接收父组件的值watch:{&nbsp; &nbsp; sd: {&nbsp; &nbsp; &nbsp; &nbsp; immediate: true,&nbsp; // 这是为了第一次拿到值的时候就对sd进行监听&nbsp; &nbsp; &nbsp; &nbsp; handler(val, oldval){&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; console.log(val)&nbsp; &nbsp; &nbsp; &nbsp; }&nbsp; &nbsp; }}

呼唤远方

是不是初始化的时候sd是空的所以子组件报错了。导致后来重新赋值之后也没法渲染。
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答