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

Vue3setup()的非语法糖和语法糖的用法

1、setup()的语法糖的用法

script标签上写setup属性,不需要export default {} setup() 都可以省

创建每个属性或方法时也不需要return

导入某个组件时也不需要注册

<script setup >
// script标签上写setup属性,不需要export  default  {} setup() 都可以省
import {ref} from 'vue'//组合式api//创建响应式数据age,初始值是10const age=ref(10)const sname=ref('zs')//修改年龄的方法const increase=()=>{age.value++}//模板需要用的数据或方法,需要 return</script><template>
<div>hello,world</div>
<p>年龄{{ age }}</p>
<p>姓名:{{ sname }}</p>
<button @click="increase">年龄+1</button>
</template><style scoped></style>

2、setup()的非语法糖的用法

创建多个数据就要return多个数据

setup() 组合式api的入口,执行的时机比beforCreate还早

<script >
import {ref} from 'vue'
export default {setup(){//组合式api//创建响应式数据age,初始值是10const age=ref(10)const sname=ref('zs')//修改年龄的方法const increase=()=>{age.value++}//模板需要用的数据或方法,需要 returnreturn {age,increase,sname}}
}
</script><template>
<div>hello,world</div>
<p>年龄{{ age }}</p>
<p>姓名:{{ sname }}</p>
<button @click="increase">年龄+1</button>
</template><style scoped></style>

http://www.lryc.cn/news/286221.html

相关文章:

  • HTTP状态信息
  • CSS之边框样式
  • k8s-helm
  • 黑马程序员JavaWeb开发|Maven高级
  • 【经验分享】MAC系统安装R和Rstudio(保姆级教程)安装下载只需5min
  • 探索设计模式的魅力:“感受单例模式的力量与神秘” - 掌握编程的王牌技巧
  • SpringCloud Aliba-Seata【上】-从入门到学废【7】
  • C# Cad2016二次开发选择csv导入信息(七)
  • [陇剑杯 2021]日志分析
  • Java面试汇总——jvm篇
  • 数据结构:完全二叉树(递归实现)
  • RK3568 移植Ubuntu
  • C++大学教程(第九版)6.34猜数字游戏 6.35 修改的猜数字游戏
  • 【立创EDA-PCB设计基础】5.布线设计规则设置
  • ElementUI简介以及相关操作
  • 内存耗尽排查思路
  • OpenCV书签 #差值哈希算法的原理与相似图片搜索实验
  • Unity中URP下获取主灯信息
  • 尝试着在Stable Diffusion里边使用SadTalker进行数字人制作
  • 链路聚合原理与配置
  • 第8章 通信网络安全
  • L1-092 进化论(Java)
  • SpringBoot 源码解析5:ConfigurationClassPostProcessor整体流程和@ComponentScan源码分析
  • 一.初识Linux 1-3操作系统概述Linux初识虚拟机介绍
  • Eureka整合seata分布式事务
  • 华为云磁盘性能指标(参考)
  • 利用OpenGL图形库实现人物动画移动效果
  • History命令解释,及一个相关的bash脚本(如何编写脚本程序从记录文件中提取history命令)
  • apisix 单机部署 linux
  • Redis 面试题 | 06.精选Redis高频面试题