有三个嵌套组件,由A->B->C
通过v-bind="$attrs"从A中传递参数shop_id到C,在C中可以通过{{ shop_id }}显示出来,在vue devtool中也能看到C组件中是有props的shop_id值的,但是在C中console.log(this.shop_id)却是undefined,要怎样才能在C中去操作props中的shop_id值呢?
有三个嵌套组件,由A->B->C
通过v-bind="$attrs"从A中传递参数shop_id到C,在C中可以通过{{ shop_id }}显示出来,在vue devtool中也能看到C组件中是有props的shop_id值的,但是在C中console.log(this.shop_id)却是undefined,要怎样才能在C中去操作props中的shop_id值呢?
9 回答1.6k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
6 回答743 阅读
2 回答1.8k 阅读
2 回答1k 阅读✓ 已解决
4 回答812 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
原因:如果数据是
异步
传下来的,只有在watch
里面才能看到值,mounted
的时候是没有值的。