Vue.js 是一個輕量級的 JavaScript 框架,可以讓開發者快速開發出高品質的 Web 應用程式。Vue.js 的組件屬性傳遞是一個非常有用的功能,可以讓開發者將資料從父組件傳遞到子組件,以及將資料從子組件傳遞到父組件。
在 Vue.js 中,組件屬性傳遞是一個非常有用的功能,可以讓開發者將資料從父組件傳遞到子組件,以及將資料從子組件傳遞到父組件。
父組件可以使用 props
來傳遞資料給子組件,而子組件可以使用 $emit
來傳遞資料給父組件。
父組件傳遞資料給子組件
父組件可以使用 props
來傳遞資料給子組件,例如:
<template>
<ChildComponent :name="name" :age="age" />
</template>
<script>
export default {
data() {
return {
name: 'John',
age: 20
}
}
}
</script>
在上面的範例中,我們將 name
和 age
的值傳遞給子組件 ChildComponent
。
子組件傳遞資料給父組件
子組件可以使用 $emit
來傳遞資料給父組件,例如:
<template>
<button @click="handleClick">Click me</button>
</template>
<script>
export default {
methods: {
handleClick() {
this.$emit('myEvent', 'Hello World!')
}
}
}
</script>
在上面的範例中,當使用者點擊按鈕時,將會觸發 myEvent
事件,並將 Hello World!
傳遞給父組件。
結論
Vue.js 的組件屬性傳遞是一個非常有用的功能,可以讓開發者將資料從父組件傳遞到子組件,以及將資料從子組件傳遞到父組件。父組件可以使用 props
來傳遞資料給子組件,而子組件可以使用 $emit
來傳遞資料給父組件。
推薦閱讀文章
Passing Data with Props in Vue.js
Props
Pass Data to a Child Component with Props
How to Pass Data to Components in Vue.js
Passing Data with Props in Vue.js</a