【发布时间】:2018-05-10 06:29:27
【问题描述】:
我对 VueJS 还很陌生。有一个父组件,数据从中传递给子和孙。
我的子组件看起来像这样,
B.vue
import C from './c.vue'
export default{
props:['info'],
components:{
'c': C
},
created: function(){
this.getInfo();
},
methods: {
getInfo: function(){
console.log("Printing inside get method", this.info);
}
}
}
<template>
<div>
<c :info="info"></c>
</div>
</template>
当我看到控制台时,我看到一个这样打印的数组,
当我尝试像这样访问数组的元素 info[0] 时,控制台显示未定义。我无法访问数组的元素。有人可以帮我吗?谢谢!
【问题讨论】:
-
Chrome 检查器会在脚本运行时继续更新对象。您可以尝试记录 observable 的副本以了解我的意思。您可能需要使用稍后的生命周期挂钩或订阅 observable 以获得您正在寻找的值
-
@JamiCouch 我尝试将其记录在已安装的生命周期挂钩中。我仍然无法访问。它说未定义。
-
信息是什么
-
您尝试在代码中访问
info[0]的具体方式和位置?
标签: javascript arrays vue.js vuejs2 vue-component