您好,登錄后才能下訂單哦!
本篇文章為大家展示了vue中怎么通過父組件向子組件傳遞數據,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。
vue頁面結構
在做項目的時候常常有這樣的一個情況,這個頁面的數據(比如:id號)要帶到另一個頁面去查詢某個數據的詳情等,傳統的作法不是在url上加參數,cookie或者是現在H5的“sessionStorage”和“localStorage”上賦值,這是頁面之間傳遞的方法。
隨著Angularjs,React,Vue的流行組件式的開發方式成為另一種不錯的解決方案。
最近就有一些小伙伴問我,vue組件之間是如何傳遞參數的?其實vue是有三種方式可以組件之間傳遞數據(props,組件通信,slot),這次就說第一種方式如下:
a父組件內容:
引入b子組件import b form 'b.vue'
components: {'b-div': b} // 注冊,只能在當前a組件里使用 <b-div :propsname='datas(向子組件傳遞的參數)'></b-div>
b子組件內容:
<template> <div>{{propsname}}</div> </template> export default{ props: ['propsname'], data(){} }
只要在a組件中的datas的值一直在改變,在b子組件中props就會實時監聽propsname的變化,在頁面上也會做出相應的渲染,使用方式也是{{propsname}}。
PS:下面給大家介紹下vue父子組件間傳值(props)
先定義一個子組件,在組件中注冊props
<template> <div> <div>{{message}}(子組件)</div> </div> </template> <script> export default { props: { message: String //定義傳值的類型<br> } } </script> <style> </style>
在父組件中,引入子組件,并傳入子組件內需要的值
<template> <div> <div>父組件</div> <child :message="parentMsg"></child> </div> </template> <script> import child from './child' //引入child組件 export default { data() { return { parentMsg: 'a message from parent' //在data中定義需要傳入的值 } }, components: { child } } </script> <style> </style>
上述內容就是vue中怎么通過父組件向子組件傳遞數據,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。