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

setup与选项式API

setup与选项式API

setup能否和选项式API中的data、methods同时存在

  • 直接在代码中实验一下
<template><div class="person"><h2>姓名:{{name}}</h2><h2>年龄:{{age}}</h2><button @click="changeName">修改名字</button><button @click="changeAge">修改年龄</button><button @click="showTel">查看联系方式</button><hr><h2>{{ da }}</h2><button @click="dat">点击methods的打印值</button></div>
</template>
<script lang="ts">
import { convertCompilerOptionsFromJson } from 'typescript'
import { ref } from 'vue'export default{name: 'Person',data(){return {da: "data中的数据"}}, methods: {dat(){console.log("methods中的方法");}},setup() {let name = ref('张三')let age = ref(23)let tel = ref(17766668888)function changeName() {name.value = "zhangsan"}function changeAge() {age.value += 1}function showTel() {alert(tel.value)}return {name,age,changeName,changeAge,showTel}}}
</script>

在这里插入图片描述

  • 确实是可以同时存在的,但是不建议这么做,相信也没有人会这么做;

data中能不能读取到setup中的数据

  • 也是直接用代码来实验
<h2>{{ db }}</h2><button @click="dat">点击methods的打印值</button></div>
</template>
<script lang="ts">
import { convertCompilerOptionsFromJson } from 'typescript'
import { ref } from 'vue'export default{name: 'Person',data(){return {da: "data中的数据",db: this.name,}}, 

在这里插入图片描述

  • 说明也是可以读到的,这能读取到也说明了,setup的加载是比data要更加的优先的,所有data能读取到setup里面的内容

但是setup是无法读取到选项式API中data的数据的!

总结

  • 其实很好理解,因为vue3的设计就考虑到了向前兼容,所有setup是可以和选项式API的语法共存的;
  • setup读取不到data里面的数据刚刚也说了,因为setup初始化是比data要快的;

一些注意事项

  • 如果setup的数据和data中的数据同名,那么setup中的数据会被覆盖,因为setup加载的更快嘛;
  • data如果想要修改setup的值,需要是用value,不然就不是响应式的了;
http://www.dtcms.com/a/473691.html

相关文章:

  • 后端开发是什么:从服务器到数据库
  • 南宁3及分销网站制作大连建设网信息公开
  • 神经网络中的非线性激活函数:从原理到实践
  • 【IO多路复用】原理与选型(select/poll/epoll 解析)
  • AI 与神经网络:从理论到现代应用
  • 消息积压的问题如何解决
  • 神经网络常用激活函数公式
  • 回归预测 | MATLAB实现CNN(卷积神经网络)多输入单输出+SHAP可解释分析+新数据预测
  • 中国十大旅游网站wordpress视频试看付费
  • Docker部署的gitlab升级的详细步骤(升级到17.6.1版本)
  • 一个基于稀疏混合专家模型(Sparse Mixture of Experts, Sparse MoE) 的 Transformer 语言模型
  • Litho项目架构解析:四阶段流水线如何实现自动化文档生成
  • 济南建站免费模板logo制作用什么软件
  • Docker为什么比虚拟机资源利用率高,启动快
  • AI 颠覆室内设计:SpatialGen 实现 “一句话生成 3D 房间”
  • 有序逻辑回归的概念、适用场景、数据要求,以及其在Stata中的操作命令及注意事项,Stata ologit回归结果怎么看?并附详细示例
  • PHP开发环境搭建
  • 门户网站与官网的区别做照片的ppt模板下载网站
  • Next.js数据获取演进史
  • 【深入理解计算机网络09】路由算法与路由协议
  • 手机域名解析错误刷seo排名
  • Golang 切片(深入了解切片底层扩容机制,部分源码,测试实战+核心用法)
  • go语言结构体内存对齐
  • 爬虫+卷积神经网络项目实战解析——对图像狗的识别分类
  • golang读写锁
  • 怎么用ftp清空网站大庆seo推广
  • 云南网官方网站博客园和wordpress
  • MyBatis基本工作原理
  • 第16届深圳国际移动电子展AI生活主题将带来哪些新体验?
  • AI智能体赋能战略分析与制订之仿真:“主权AI” —— 是国家安全的“诺亚方舟”,还是创新生态的“孤岛”?