Dalam Vue.js, data dihantar kepada komponen anak melalui parameter params, iaitu objek yang mengandungi pasangan nilai kunci. Terdapat dua kaedah penghantaran: melalui penghalaan: parameter params diperoleh secara automatik dalam objek laluan. Melalui prop: tentukan parameter yang diperlukan dalam komponen anak dan gunakan v-bind untuk menghantar data.
Melalui parameter Params dalam Vue
Dalam Vue.js, parameter params
digunakan untuk menghantar data kepada sub-komponen Ia adalah objek yang mengandungi parameter yang diperlukan untuk dilalui. params
参数用于向子组件传递数据,它是一个对象,包含需要传递的参数的键值对。
传递 Params 参数的方法
有两种方法可以将 params
参数传递给子组件:
当使用路由时,params
参数会在组件的 route
对象中自动可用。例如:
<code class="javascript">// 父组件 <router-link :to="{ name: 'Child', params: { id: 123 } }">...</router-link> // 子组件 export default { data() { return { id: this.$route.params.id } } }</code>
也可以使用 props
来传递 params
参数。这需要在子组件中定义所需的参数,然后在父组件中使用 v-bind
传递它们。例如:
<code class="javascript">// 父组件 <Child :params="{ id: 123 }"></Child> // 子组件 export default { props: ['params'], data() { return { id: this.params.id } } }</code>
注意:
params
参数,建议使用 named routes
,以确保路由名称和参数的明确定义。props
params
kepada komponen anak: 🎜route
komponen. Contohnya: 🎜rrreeeprops
untuk menghantar parameter params
. Ini memerlukan penentuan parameter yang diperlukan dalam komponen anak dan kemudian menghantarnya dalam komponen induk menggunakan v-bind
. Contohnya: 🎜rrreee🎜🎜Nota: 🎜🎜params
, adalah disyorkan untuk menggunakan props
kerana sintaksnya lebih ringkas. 🎜🎜Atas ialah kandungan terperinci Bagaimana untuk menghantar parameter params dalam vue. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!