你好! Props 是 Vue.js 最需要的部分之一,它们允许组件之间交换信息。使用 props 是在 setup 函数内部完成的。以下是道具<脚本设置> 我们可以详细了解如何使用:
<template> <div> <h1>{{ title }}</h1> <p>{{ message }}</p> </div> </template> <script setup> import { defineProps } from 'vue' // Props-larni aniqlash const props = defineProps({ title: { type: String, required: true }, message: { type: String, default: 'Default message' } }) </script>
这里的 props 对象定义了标题和消息属性。 title prop 类型是 String 且必需(required: true),message 具有 String 类型和默认值(Default message)。
<template> <div> <h1>{{ title }}</h1> <p>{{ message }}</p> </div> </template> <script setup> const props = defineProps({ title: { type: String, required: true }, message: { type: String, default: 'Default message' } }) // Props-larni ishlatish console.log(props.title) console.log(props.message) </script>
<script setup> const props = defineProps({ id: { type: Number, required: true }, user: { type: Object, default: () => ({ name: 'Johon', age: 30 }) } }) </script>
在上面的示例中,id 属性是 Number 类型并且是强制的,而 user 属性是 Object 类型并且有一个默认值。
默认值允许您为 Vue 3 中的 props 定义预定义值。如果没有向组件发送任何 props,Vue 将使用默认值。这更方便,因为它使组件更易于使用且更安全。
在下一篇文章中,我们将讨论 Vue3 中的发射。
您可以在网络上关注我们,如果文章有用,请通过评论和 Vuechi 与您的朋友分享。 ?
以上是Vue.js 给出 Props 概念的详细内容。更多信息请关注PHP中文网其他相关文章!