<script setup>形式中props传值

简介: <script setup>形式中props传值

<script setup> 形式中,我们可以使用 defineProps() 函数来声明组件的 props。它接收一个对象作为参数,对象的键是 prop 的名称,值是 prop 的类型。

以下是一个使用 <script setup> 形式和 props 传值的示例:

<template>
  <div>
    <p>{{ message }}</p>
  </div>
</template>
<script setup>
import { defineProps } from 'vue'
// 声明一个 props
const props = defineProps({
  message: String
})
// 可以直接使用 props 对象中的属性
console.log(props.message)
</script>

在上面的例子中,我们使用 defineProps() 函数声明了一个名为 message 的 prop,它的类型是字符串。然后,我们可以在模板中使用 props.message 来获取传递给组件的值。在 &lt;script setup> 中,我们可以直接访问 props.message。在上面的例子中,我们在控制台中打印了传递给组件的 message 值。

这种使用 &lt;script setup> 形式和 defineProps() 来声明和使用 props 的方式与以前在组件中使用 props 的方式相似,但有了更简洁的语法。

目录
相关文章
|
JavaScript IDE API
vue3--setup--父子组件传参-监听
vue3--setup--父子组件传参-监听
226 0
|
JavaScript
3分钟了解 vue props type类型
3分钟了解 vue props type类型
422 0
|
7月前
|
JavaScript
vue 传递 props
vue 传递 props
Vue3 父组件调用子组件方法($refs 在setup()、<script setup> 中使用)
Vue3 父组件调用子组件方法($refs 在setup()、<script setup> 中使用)
1400 0
Vue3,setup的使用需要搭配return进行使用,Vue3中带setup的script的标签和不带能不能合并到一起,export default不能放到setup里会报错,script
Vue3,setup的使用需要搭配return进行使用,Vue3中带setup的script的标签和不带能不能合并到一起,export default不能放到setup里会报错,script
|
5月前
|
前端开发
Vue2和Vue3的区别,在setup中定义的数据,在data(){return中能否定义到},在setup我们不能用this,写在return中可以用this,但是不能在setup否则会报错
Vue2和Vue3的区别,在setup中定义的数据,在data(){return中能否定义到},在setup我们不能用this,写在return中可以用this,但是不能在setup否则会报错
|
3月前
|
前端开发
React添加路径别名alias、接受props默认值、并二次封装antd中Modal组件与使用
本文介绍了在React项目中如何添加路径别名alias以简化模块引入路径,设置组件props的默认值,以及如何二次封装Ant Design的Modal组件。文章还提供了具体的代码示例,包括配置Webpack的alias、设置defaultProps以及封装Modal组件的步骤和方法。
86 1
React添加路径别名alias、接受props默认值、并二次封装antd中Modal组件与使用
|
3月前
|
前端开发 JavaScript
React 中的 props 属性传递技巧
【9月更文挑战第6天】本文详细介绍了React中`props`的基本用法,包括传递基本数据类型、对象和数组。文章通过多个代码示例展示了如何正确使用`props`,并探讨了常见的问题及解决方法,如`props`不可变性、默认值设置及类型检查等。正确掌握这些技巧有助于提升编程效率,编写出更健壮的代码。
87 13
|
7月前
|
JavaScript 前端开发 容器
Vue 3 中 <transition-group> 组件报错的非 props 属性传递问题
Vue 3 中 <transition-group> 组件报错的非 props 属性传递问题
141 1
|
JavaScript IDE API
vue3中的单文件组件<script setup>和setup函数区别 详解(一)
vue3中的单文件组件<script setup>和setup函数区别 详解
429 0