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

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.kler.cn/a/551951.html

相关文章:

  • 大模型基础知识快问快答
  • 1、AI量化学习资料 - 用DEEPSEEK玩转PTrade策略开发.zip\AI量化学习资料 - 1、PTrade策略开发提示词(参考模板).md
  • 多线程编程的隐形陷阱:竞态、死锁与活锁的实战解决方案
  • ARM系统源码编译OpenCV 4.10.0(包含opencv_contrib)
  • 二十多年前的苹果电源Power Mac G4 Mdd 电源接口
  • 【Python项目】文本相似度计算系统
  • Android 通过 ADB 查看应用运行日志
  • ESP32 ESP-IDF TFT-LCD(ST7735 128x160)自定义组件驱动显示
  • 海康威视NVR DS-7816N-SN固件升级指南:安全、高效、无忧
  • 以下是一个使用 HTML、CSS 和 JavaScript 实现的登录弹窗效果示例
  • 【干货教程】DeepSeek R1+Open WebUI构建RAG检索增强知识库的实战教程
  • DeepSeek 助力 Vue 开发:打造丝滑的范围选择器(Range Picker)
  • 已弃用Flutter的Gradle插件的命令式应用
  • Java进阶篇之Lambda表达式
  • 蜂鸟视图发布AI智能导购产品:用生成式AI重构空间服务新范式
  • 数据库提权总结
  • 图像处理:如何把模糊变形的文档图像变清晰方正?
  • Django 5实用指南(二)项目结构与管理
  • C++ 设计模式-外观模式
  • Windows Server服务注册