当先锋百科网

首页 1 2 3 4 5 6 7

Vue 是一款流行的前端框架,它提供了一种简单但功能强大的组件化方式。组件是 Vue 应用程序的核心概念,是一个可重用的代码块。组件通过 props 属性从父组件中传递数据。

vue怎么给组件传值

要向组件传递数据,需要在组件中定义 props 属性。props 是组件的属性,它可以是任何数据类型。可以在组件的 props 对象中定义需要传递的属性:


Vue.component('child-component', {
  props: ['message'],
  template: '

{{ message }}

' })

在父组件中,需要使用 v-bind 指令将数据传递给子组件:




上面的代码中,v-bind:message 将父组件的 parentMessage 属性的值绑定到子组件的 message 属性。

在子组件中,可以通过访问 props 对象的属性来访问传递的数据:


Vue.component('child-component', {
  props: ['message'],
  template: '

{{ message }}

', created: function () { console.log(this.message) } })

上面的代码中,created 钩子函数在组件创建时调用,可以访问 message 属性并将其打印到控制台。