国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

vue父組件向子組件(props)傳遞數據的方法

2019-11-19 14:37:00
字體:
來源:轉載
供稿:網友

 

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> 

這種方式只能由父向子傳遞,子組件不能更新父組件內的data

總結

以上所述是小編給大家介紹的vue父組件向子組件(props)傳遞數據的方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 城步| 乌兰县| 固镇县| 宁强县| 卢湾区| 册亨县| 茶陵县| 阿拉善盟| 鄂托克前旗| 桂林市| 建阳市| 车险| 江阴市| 嘉祥县| 宜宾市| 北票市| 丹江口市| 佛教| 门头沟区| 邵阳市| 齐河县| 武威市| 衡山县| 永年县| 黎平县| 泌阳县| 华蓥市| 延长县| 阿拉善右旗| 寿光市| 泾阳县| 中超| 延川县| 临朐县| 泰安市| 青铜峡市| 金坛市| 吴旗县| 麻栗坡县| 福清市| 鄂州市|