vue中无法获取到数组对象中的值
父传子组件一个数组对象进行渲染,此时需要子传父组件那个数组对象中的某个值,取不到,为unde,但是可以取到整个数组。
undefined
我在子组件中绑定了一个点击事件,记录数组中的id,在子传父的时候把id传递过去,就可以
我是跟着视频学的,为什么视频的可以直接获取,我的不可以呢,已经对了好几遍我的代码和视频的代码,下赋我修改后的代码:
//父组件
async getNotFuning (obj) {
// console.log(obj[0].art_id) 子组件中传递不过来
const res = await NotFuningApi({ artId: obj })
console.log(res)
}
//子组件
//绑定点击事件获取到的id可以
methods: {
getArtId (index) {
this.artID = index
console.log(this.artID)
},
}
if (action.name === '不感兴趣') {
// 反馈不感兴趣
// 子传父,传文章id
this.$emit('getAriId', this.artID)
console.log(this.artID)
// console.log(this.objArr.art_id) 直接传递不过去为undefined
}