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

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • Vue 如何知道父组件传递了数据给子组件?
未分類
9 11 月 2020

Vue 如何知道父组件传递了数据给子组件?

Vue 如何知道父组件传递了数据给子组件?

資深大佬 : coolair 0

子组件 Prop 一个参数:

height: {     type: Number,     default: 800, } 

在父组件中引用子组件

<child :height=height /> <child  /> 

在子组件的 created 方法中有没有办法知道父组件到底有没有传值过来?就是有没有在父组件中有没有写上:height=height ?

还有一个问题:

<child :height=height @test="test" /> 

在这种情况下,有没有什么好的方法保证 height 和 @click 同时设置或者同时不设置?因为我这个 test 是为了修改 height 的值去更新子组件,要是没有设置 height,那这个 test 就没有意义了。

大佬有話說 (6)

  • 資深大佬 : Mist0

    required:true

  • 資深大佬 : leefly

    watch 下这个 height ?

  • 資深大佬 : huijiewei

    你说的和设置不设置有什么关系么

    只要子组件定义了就好了

  • 資深大佬 : maroon5

    watch 或 computed?

  • 資深大佬 : dinjufen

    你的 height 有默认值,传过来不等于默认值可约等于有传值?从结果上讲是这样吧。。如果传的刚好等于默认值那结果不还一样吗

  • 資深大佬 : ghjacky

    watch 一下这个 prop 不就行了

文章導覽

上一篇文章
下一篇文章

AD

其他操作

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

51la

4563博客

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