vue 資料傳遞

2021-08-07 01:14:43 字數 947 閱讀 5944

1.父子元件件資料傳遞:props

元件例項的作用域是孤立的。這意味著不能 (也不應該) 在子元件的模板內直接引用父元件的資料。要讓子元件使用父元件的資料,我們需要通過子元件的 props 選項。

子元件要顯式地用props選項宣告它期待獲得的資料:

vue.component(

'child', }'

})

然後我們可以這樣向它傳入乙個普通字串:

message="hello!">

child>

結果:hello!; 

通過這個我們可以得出 元件是相互孤立,互不影響的。

export

default }}',

data () },

computed: }

},data () }

} }在html中:

:datas="datas"

:title="title"

>

這樣就可以去到父元件中的datas 和 title

prop 是單向繫結的:當父元件的屬性變化時,將傳導給子元件,但是不會反過來。這是為了防止子元件無意修改了父元件的狀態——這會讓應用的資料流難以理解。

另外,每次父元件更新時,子元件的所有 prop 都會更新為最新值。這意味著你不應該在子元件內部改變 prop。如果你這麼做了,vue 會在控制台給出警告。

2.子元件向父元件傳遞資料

export

default }

`, // 繫結觸發事件

methods: },

data () }

} },

methods: },

data () }

}html中寫法如下:

@get-data="getdata"

>

vue再次入手(資料傳遞 )

5.最後一種,互通 無所謂父元件或者是子元件,而是隨時隨地都能呼叫到資料的一種方法。便是利用vuex來管理資料,官網描述 vuex 是乙個專為 vue.js 應用程式開發的狀態管理模式。它採用集中式儲存管理應用的所有元件的狀態,並以相應的規則保證狀態以一種可 的方式發生變化。可以理解為vuex為全域...

vue元件資料傳遞

1.父元件向子元件傳遞資料 通過props 2.子元件向父元件傳遞資料 通過自定義事件 3.平行元件通訊 建立bus例項,通過bus掛載 on 和呼叫 emit 事件 1.例項化乙個bus物件 const bus new vue 事件匯流排 bus vue.component b template ...

vue 傳遞多行資料 vue 資料傳遞的方法

元件 component 是 vue.js 最強大的功能。元件可以封裝可重用的 通過傳入物件的不同,實現元件的復用,但元件傳值就成為乙個需要解決的問題。1.父元件向子元件傳值 元件例項的作用域是孤立的。這意味著不能在子元件的模板內直接引用父元件的資料。要讓子元件使用父元件的資料,我們需要通過子元件的...