javascript - view-router 2.0 , router-view 传递 props 问题 , 怎么传给组件的是空啊
ringa_lee
ringa_lee 2017-04-11 11:42:29
[JavaScript讨论组]
app.vue
<template>
  <p>
    <v-header :seller="seller"></v-header>
    <p class="tab">
      <p class="tab-item">
        <router-link to="/goods">商品</router-link>
      </p>
      <p class="tab-item">
        <router-link to="/ratings">评论</router-link>
      </p>
      <p class="tab-item">
        <router-link to="/seller">商家</router-link>
      </p>
    </p>
    <router-view :seller="seller"></router-view>
  </p>
</template>

export default {
name: 'app',
data () {
  return {
    seller: {}
  }
},
created () {
  this.$http.get('/api/seller').then((res) => {
    if (res.body.errno === ERR_OK) {
      this.seller = res.body.data
    }
  }, () => {
  })
},
components: {
  'v-header': header
}

}

goods.vue

export default {
    props: {
      seller: {
        type: Object
      }
    },
    created () {
        console.log(this.seller) // seller 为空对象
    }
}
ringa_lee
ringa_lee

ringa_lee

全部回复(3)
怪我咯

vue得后台数据是异步的,可以在路由用if判断是不是已经得到数据.

ringa_lee

我理解有误, props 参数传递成功了, 只是异步的数据还没回来.

天蓬老师

你怎么解决这个问题,我也遇到了

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

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