01.一个更简单的方法来传递大量的props

Posted @大迁世界

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了01.一个更简单的方法来传递大量的props相关的知识,希望对你有一定的参考价值。

今天,我们来学习一下 Vue 技巧小册,本节是第一节课,也就是标题所示: 用更简单的方式来传递大量的 props,事例是用 vue3来演示的,当然在 vue2 中也适用。

我们直接进入正题,假设我们有一个显示用户信息的组件,如下所示:

<template>
  <div>
    <p>姓名:
   name </p>
    <p>职业:
   job </p>
    <p>年龄:
   age </p>
  </div>
</template>

<script setup>
import  ref  from \'vue\'

defineProps(
  name: String,
  job: String,
  age: Number,
)

const count = ref(0)
</script>

该组件接收三个参数,分别是 用户姓名、工作、以及年龄。在 template 中把对应的这三个字段值显示出来。

然后,在父组件中,引入 User 组件,声明一个 userInfo 对象,然后给 User 组件传入这三个参数,如下所示:

<template>
  <User :name="userInfo.name" :job="userInfo.job" :age="userInfo.age" />
</template>

<script setup>
import  reactive  from \'vu

以上是关于01.一个更简单的方法来传递大量的props的主要内容,如果未能解决你的问题,请参考以下文章

如果我们可以简单地在 props 中传递创建的 ref,为啥还需要 React forwardRef? [复制]

Vue 中,如何将函数作为 props 传递给组件

如何将道具传递给 this.props.children

如何将道具传递给 this.props.children

委托的用法及详细讲解

C#委托的定义 以及使用方式详解,更简单的理解委托。