有三个嵌套组件,由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值呢?
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答4.8k 阅读✓ 已解决
4 回答4.4k 阅读✓ 已解决
4 回答1.9k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
原因:如果数据是
异步
传下来的,只有在watch
里面才能看到值,mounted
的时候是没有值的。