javascript - Vue2.0父子组件prop数据的一个问题?
伊谢尔伦
伊谢尔伦 2017-04-11 09:54:35
[JavaScript讨论组]

我用的Vue2.0开发项目,用到了vue-router和swiper.js插件,做法就是从服务器端获取数据,然后将数据prop给swiper子组件,在子组件mounted钩子中使用数据实例化成轮播图。但是发现父组件prop数据给子组件。子组件接收不到,debug之后发现子组件钩子实例化轮播图在获取数据之前执行,导致我的数据获取不到,轮播图也一直实例化不了,有没有什么办法先获取数据在执行子组件的钩子函数呢??

报错信息

这是父组件

这是子组件

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

全部回复(3)
高洛峰

可以加个v-if,加载到数据后再创建这个组件:

<com-swiper v-if="list.goodsImg" :data-source="list.goodsImg"></com-swiper>

PHPz

用updated是不是就行了。子组件应该也有

阿神

为什么不是在父组件定义data的时候定义好呢
list: {
imgs: []
}

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号