当前位置: 首页 > news >正文

vue3-03初学vue3中的配置项setup(Composition API (组合API组件中所用到的:数据、方法等,均要配置在setup中)

1.关于setup

Vue3.0中一个新的配置项,值为一个函数.setup是所有Composition API (组合API)“表演的舞台”m组件中所用到的:数据、方法等等,均要配置在setup中。

2..setup函数使用

setup函数的两种返回值

 1.若返回一个对象,则对象中的属性、方法,在模板中均可以直接使用。

2.若返回一个渲染函数: 则可以自定义染内容。

2.1返回对象(常用)

定义数据与方法

<template>
  <div>博主信息</div>
  <div>昵称--{{ name }}</div>
  <div>年龄--{{ age }}</div>
  <button @click="say">点击</button>
</template>

<script>
export default {
  name: "App",
  setup() {
    // 此处暂时不考虑响应式
    // 数据
    let name = "岂不闻";
    let age = 25;

    // 方法
    function say() {
      alert(`我叫${name}`, `${age}岁`);
    }
    // 返回对象常用
    return {
      name,
      age,
      say,
    };
  },
};
</script>

<style>
</style>

2.2返回渲染函数(了解)
<template>
  <h3></h3>
</template>

<script>
import { h } from "vue";
export default {
  name: "App",
  setup() {
    // 返回渲染函数
    return () => {
      return h("h3", "岂不闻");
    };
  },
};
</script>

<style>
</style>

3.注意不要与Vue2.x配置混用

         1Vue2x配置 (data、methos、computed...)中可以访问到setup中的属性、方法,但在setup中不能访问到Vue2.x配置(data、methos、computed...),有重名,setup优先
        2.setup不能是一个async函数,因为返回值不再是return的对象,而是promise,模板看不到return对象中的属性

http://www.dtcms.com/a/24995.html

相关文章:

  • 2013年下半年软件设计师上午题考察知识点及其详细解释(附真题及答案解析)
  • 探秘 DeepSeek R1 模型:跨越多领域的科技奇迹,引领智能应用新浪潮
  • springmvc(13/158)
  • 股票交易之多策略协调规划
  • 文件操作(PHP)(小迪网络安全笔记~
  • Win10系统Docker+DeepSeek+ragflow搭建本地知识库
  • JavaScript(JS)
  • EasyPoi系列之框架集成及基础使用
  • python之递归
  • nnUNet V2修改网络——加入GHPA 模块
  • 【Qt】 Data Visualization
  • P8752 [蓝桥杯 2021 省 B2] 特殊年份——string提取索引转换为值
  • ARM系统源码编译OpenCV 4.10.0(包含opencv_contrib)
  • vue3和vue2的组件开发有什么区别
  • 3.10 企业级AI内容生成引擎:从策略到落地的全链路技术指南
  • 【大模型】Transformers基础组件 - Tokenizer
  • 2024年职高单招或高考计算机类投档线
  • Python基于Django的人脸识别上课考勤管理系统【附源码】
  • flink jobgraph详细介绍
  • Golang GORM系列:GORM并发与连接池
  • 未来游戏:当人工智能重构虚拟世界的底层逻辑
  • 【mysql】数据类型介绍-空间类型-空间索引
  • Docker换源加速(更换镜像源)详细教程(2025.2最新可用镜像,全网最详细)
  • 机械学习基础-10.从时间序列数据中学习-数据建模与机械智能课程自留
  • LabVIEW的吞雨测控系统
  • 探讨如何加快 C# 多层循环的速度效率
  • 软件测试:定义和实质
  • 观望=没有!
  • 利用websocket检测网络连接稳定性
  • MySQL 清空表的数据