跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • vue 如何将父组件接收的 props 直接全部扔给子组件?
未分類
4 11 月 2020

vue 如何将父组件接收的 props 直接全部扔给子组件?

vue 如何将父组件接收的 props 直接全部扔给子组件?

資深大佬 : SystemLight 2

在 react 中可以直接使用 <Child {…props}/>这样的方式,在 vue 中应该怎样实现呢?

大佬有話說 (7)

  • 資深大佬 : xclin163

    <Child v-bind=”$props” />

  • 資深大佬 : TsubasaHanekaw

    v-bind=”$props” v-on=”$listeners”

  • 資深大佬 : geylnu

    默认就会给根元素加上父组件传来的属性

  • 資深大佬 : ryncv

    @TsubasaHanekaw 一个小 tips: 这种方式如果绑定有 v-model 需要另外处理 https://github.com/vuejs/vue/issues/7042

  • 資深大佬 : user8341

    @TsubasaHanekaw

    vue 3 好像有不向下兼容的改动(breaking change)。

    v3.vuejs.org/guide/migration/listeners-removed.html#_2-x-syntax

  • 資深大佬 : lemonnTr

    @ryncv 刚看这个 issue 还有点疑惑为啥 v-model 不能绑定,后来想想我都是直接使用 <Child v-bind=”$attrs” v-on=”$listeners” />,而不是单独使用 v-on=”$listeners”。

  • 資深大佬 : Sapp

    vue 默认就会这样,然而这是个大坑。

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具