为了账号安全,请及时绑定邮箱和手机立即绑定

vue子组件获取参数的问题

vue子组件获取参数的问题

LEATH 2019-02-26 17:16:49
比如传给子组件的item参数值是0 但是子组件视图会报错Cannot read property 'info' of undefined"如果把计算属性里面的[this.index]改成[0]的话可以正常渲染视图 但是下面这样写就不行 各个生命周期都试了 都不行怎么办<template>   <div>     {{data.info}}  </div></template>import { mapState } from 'vuex'data () {    return {       index: ''     } }, computed: {     ...mapState({      data: state => state.userList[this.index]     }) }, created () {    this.index = this.$route.query.item },
查看完整描述

2 回答

?
函数式编程

TA贡献1807条经验 获得超9个赞

你初始化时的index='',computed中的this.index为'',返回的data值时undefined,mounted之后index才改变

查看完整回答
反对 回复 2019-02-26
  • 2 回答
  • 0 关注
  • 833 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信