vue动态组件,不同的组件有不同数量的props,并且还包含修饰符,如何设置?

其实如果没有包含修饰符,下面的解决就能满足我的需求了

https://segmentfault.com/q/10...

但是,比如我这里需要类似 :page-size.sync="pageSize" 这样的,.sync的修饰符

那应该怎么写呢?

阅读 1.5k
2 个回答

试试透传? v-bind="$attrs"

这个你直接写死在component上就行,子组件接收及更新是子组件的事了。

<component :is="currentComponent" :page-size.sync="pageSize" />

不接受这个prop的子组件你多传入一个prop也没事

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏