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

做设计在哪个网站上找高清图青岛做物流网站

做设计在哪个网站上找高清图,青岛做物流网站,网络口碑营销案例分析,公司网站备案网址在 Vue 3 中,export default 和 setup() 的使用场景主要取决于你采用的 组件开发模式(Options API 或 Composition API)。以下是具体场景和用法:1. 使用 export default 的场景 场景 1:Options API 组件 传统开发模式&…

在 Vue 3 中,export defaultsetup() 的使用场景主要取决于你采用的 组件开发模式(Options API 或 Composition API)。以下是具体场景和用法:


1. 使用 export default 的场景

场景 1:Options API 组件
  • 传统开发模式:如果你使用 Vue 2 风格的 Options API(基于对象配置),组件的所有逻辑都通过 datamethodscomputed 等选项定义。
  • 如何导出:直接导出一个包含这些选项的对象。
<!-- MyComponent.vue -->
<template>...</template>
<script>
export default {data() { return { count: 0 } },methods: { increment() { this.count++ } }
}
</script>

2. 使用 setup() 的场景

场景 1:Composition API 组件
  • 组合式开发模式:Vue 3 引入的 Composition API 允许你通过 setup() 函数组织逻辑,更适合复杂逻辑复用。
  • 如何导出
    • 如果使用标准的 <script>,需通过 export default 导出一个包含 setup() 的对象。
    • 如果使用 <script setup> 语法糖,则无需手动导出。
标准脚本写法
<script>
import { ref } from 'vue'export default {setup() {const count = ref(0)function increment() { count.value++ }return { count, increment }}
}
</script>
使用 <script setup>
<script setup>
import { ref } from 'vue'const count = ref(0)
function increment() { count.value++ }
</script>
  • 自动处理<script setup> 会隐式调用 setup() 并返回变量/方法,无需手动 export default

关键区别

Options APIComposition API<script setup>
逻辑组织分散在 data/methods/computed集中在 setup() 函数内直接在 <script setup> 中声明
导出方式export default 导出组件对象export default 导出含 setup() 的对象自动处理,无需手动导出
适合场景简单组件、快速原型复杂逻辑、代码复用简洁语法、中小型组件

什么时候选哪种?

  1. 优先 <script setup>

    • 新项目推荐使用,语法更简洁,减少样板代码。
    • 适合中小型组件,逻辑集中且易读。
  2. 使用 setup() + export default

    • 需要兼容 TypeScript 类型声明时(如组件参数校验)。
    • 需要显式返回值或访问 this 以外的特殊场景。
  3. 保留 Options API

    • 维护旧项目或团队习惯 Vue 2 风格时。
    • 组件非常简单,仅需少量响应式数据。

示例对比

Options API
<script>
export default {data() { return { msg: 'Hello' } },mounted() { console.log(this.msg) }
}
</script>
Composition API (标准写法)
<script>
import { ref, onMounted } from 'vue'export default {setup() {const msg = ref('Hello')onMounted(() => console.log(msg.value))return { msg }}
}
</script>
<script setup>
<script setup>
import { ref, onMounted } from 'vue'const msg = ref('Hello')
onMounted(() => console.log(msg.value))
</script>

总结

  • export default 是所有 Vue 组件的标准导出方式(除非使用 <script setup>)。
  • setup() 是 Composition API 的核心入口,搭配 export default 使用。
  • <script setup> 是语法糖,简化了 setup() 的书写和导出流程。
http://www.dtcms.com/a/541433.html

相关文章:

  • 数据源切换的陷阱:Spring Boot中@Transactional与@DS注解的冲突博弈与破局之道
  • Kubernetes节点资源优化:自托管代理配置实践
  • 1688网站怎样做推广东莞市路桥收费所
  • 做网站需要用到哪些开发软件潜江资讯网信息发布
  • Day2实战-元组的基本操作
  • 01 数学建模中M的取值影响及分析
  • 深入 Actix-web 源码:解密 Rust Web 框架的高性能内核
  • Linux远程控制Windows桌面的cpolar实战指南
  • 焦作网站建设哪家好自己怎么用h5做网站
  • 论坛程序做导航网站photoshop安卓版
  • FP16 vs INT8:Llama-2-7b 昇腾 NPU 精度性能基准报告
  • Steering Llama 2 via Contrastive Activation Addition
  • 座舱出行Agent实战(三):专能化架构如何实现效率与稳定性的双重飞跃
  • 淘宝联盟怎么新建网站网站设计教程
  • 一篇文章深入理解Elasticsearch高级用法
  • 【数据工程】14. Stream Data Processing
  • Elasticsearch入门指南:从零到精通
  • wordpress 非插件七牛cdn全站加速东至网站建设
  • 进出口网站贸易平台有哪些个人网站可以做推广吗
  • 游戏网站首页设计服务器有了网站怎么做
  • 计算机组成原理---存储系统
  • Vector深度剖析及模拟实现
  • Linux进程:进程属性
  • word文档做网站建立网站地图
  • 大连建设网节能办公室网站随州网站seo
  • SSM老年公寓管理系统4do68(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。
  • 网站制作佛山海拉尔网站建设平台
  • 推客系统开发:从技术架构到业务落地的全栈实现指南
  • Spring Boot 日志体系 Logback + SLF4J 深入剖析
  • Perl 格式化输出