位置: IT常识 - 正文

十分钟,带你了解 Vue3 的新写法(十分钟带你了解阿氏圆)

编辑:rootadmin
十分钟,带你了解 Vue3 的新写法

推荐整理分享十分钟,带你了解 Vue3 的新写法(十分钟带你了解阿氏圆),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:十分钟大全,十分钟带你了解中国历史,十分钟,带你了解 Vue3 的新写法,十分钟,带你了解 Vue3 的新写法,十分钟,带你了解 Vue3 的新写法,十分钟,带你了解 Vue3 的新写法,十分钟带你了解世界,十分钟带你了解中国历史,内容如对您有帮助,希望把文章链接给更多的朋友!

本文的目的,是为了让已经有 Vue2 开发经验的 人 ,快速掌握 Vue3 的写法。

因此, 本篇假定你已经掌握 Vue 的核心内容 ,只为你介绍编写 Vue3 代码,需要了解的内容。

一、Vue3 里 script 的三种写法

首先,Vue3 新增了一个叫做组合式 api 的东西,英文名叫 Composition API。因此 Vue3 的 script 现在支持三种写法,

1、最基本的 Vue2 写法<template> <div>{{ count }}</div> <button @click="onClick"> 增加 1 </button></template><script>export default { data() { return { count: 1, }; }, methods: { onClick() { this.count += 1; }, },}</script>2、setup() 属性<template> <div>{{ count }}</div> <button @click="onClick"> 增加 1 </button></template><script>import { ref } from 'vue';export default { // 注意这部分 setup() { let count = ref(1); const onClick = () => { count.value += 1; }; return { count, onClick, }; },}</script>3、<script setup><template> <div>{{ count }}</div> <button @click="onClick"> 增加 1 </button></template><script setup>import { ref } from 'vue';const count = ref(1);const onClick = () => { count.value += 1;};</script>

正如你看到的那样,无论是代码行数,还是代码的精简度,<script setup> 的方式是最简单的形式。

如果你对 Vue 很熟悉,那么,我推荐你使用 <script setup> 的方式。

这种写法,让 Vue3 成了我最喜欢的前端框架。

十分钟,带你了解 Vue3 的新写法(十分钟带你了解阿氏圆)

如果你还是前端新人,那么,我推荐你先学习第一种写法。

因为第一种写法的学习负担更小,先学第一种方式,掌握最基本的 Vue 用法,然后再根据我这篇文章,快速掌握 Vue3 里最需要关心的内容。

第一种写法,跟过去 Vue2 的写法是一样的,所以我们不过多介绍。

第二种写法,所有的对象和方法都需要 return 才能使用,太啰嗦。除了旧项目,可以用这种方式体验 Vue3 的新特性以外,我个人不建议了解这种方式。反正我自己暂时不打算精进这部分。

所以,接下来,我们主要介绍的,也就是 <script setup> ,这种写法里需要了解的内容。

注意: <script setup> 本质上是第二种写法的语法糖,掌握了这种写法,其实第二种写法也基本上就会了。(又多了一个不学第二种写法的理由)。

二、如何使用 <script setup> 编写组件

学习 Vue3 并不代表你需要新学习一个技术,Vue3 的底层开发思想,跟 Vue2 是没有差别的。

V3 和 V2 的区别就像是,你用不同的语言或者方言说同一句话。

所以我们需要关心的,就是 Vue2 里的内容,怎么用 Vue3 的方式写出来。

1、data——唯一需要注意的地方

整个 data 这一部分的内容,你只需要记住下面这一点。

以前在 data 中创建的属性,现在全都用 ref()

本文链接地址:https://www.jiuchutong.com/zhishi/284161.html 转载请保留说明!

上一篇:Vue页面生成PDF的方法(vue 页面生成pdf)

下一篇:yolov7和yolov5对比有哪些优势?yolov7改进-yolov7详解(yolov5s和yolov5m)

  • 华为手机怎么在电脑上更新(华为手机怎么在桌面添加文件夹)

    华为手机怎么在电脑上更新(华为手机怎么在桌面添加文件夹)

  • airpods有黑色的吗(airpods里面黑黑的是啥)

    airpods有黑色的吗(airpods里面黑黑的是啥)

  • 打电话总是已启动乐话提醒(您拨打的电话已启动通话)

    打电话总是已启动乐话提醒(您拨打的电话已启动通话)

  • 打印机驱动无法使用是什么原因(打印机驱动无法删除提示正在使用中)

    打印机驱动无法使用是什么原因(打印机驱动无法删除提示正在使用中)

  • 华为的夜间模式怎么关(华为的夜间模式怎么设置)

    华为的夜间模式怎么关(华为的夜间模式怎么设置)

  • 公众号图片怎么排版(公众号图片怎么删除)

    公众号图片怎么排版(公众号图片怎么删除)

  • 苹果迷你2代平板多大尺寸(苹果迷你2代平板多少钱)

    苹果迷你2代平板多大尺寸(苹果迷你2代平板多少钱)

  • 腾讯视频绑定的手机号不是自己的怎么办(腾讯视频绑定的微信怎么解绑)

    腾讯视频绑定的手机号不是自己的怎么办(腾讯视频绑定的微信怎么解绑)

  • 闪电退货是什么意思(闪电退货怎么操作?)

    闪电退货是什么意思(闪电退货怎么操作?)

  • 电脑屏幕清洁(电脑屏幕清洁剂可以擦眼镜片吗)

    电脑屏幕清洁(电脑屏幕清洁剂可以擦眼镜片吗)

  • 管理员怎么设置专属头衔(抖音管理员怎么设置)

    管理员怎么设置专属头衔(抖音管理员怎么设置)

  • 手机屏幕与机身分离还可以修复吗(手机屏幕与机身分离可以充电吗)

    手机屏幕与机身分离还可以修复吗(手机屏幕与机身分离可以充电吗)

  • office2010无法验证许可证(office2010无法验证此应用程序许可证 regedit)

    office2010无法验证许可证(office2010无法验证此应用程序许可证 regedit)

  • 淘宝会员码有什么用(淘宝会员码有什么作用)

    淘宝会员码有什么用(淘宝会员码有什么作用)

  • 华为字体繁体字改简体中文(华为字体繁体字改简体中文怎么改)

    华为字体繁体字改简体中文(华为字体繁体字改简体中文怎么改)

  • 苹果手机整个没有声音了(苹果手机突然没)

    苹果手机整个没有声音了(苹果手机突然没)

  • ipadmini5计算器在哪(ipad mini计算器)

    ipadmini5计算器在哪(ipad mini计算器)

  • ps怎么清理暂存盘(如何清理ps暂存文件)

    ps怎么清理暂存盘(如何清理ps暂存文件)

  • 手机版微信热键冲突怎么修改(微信热键被占用不改有影响吗)

    手机版微信热键冲突怎么修改(微信热键被占用不改有影响吗)

  • 苹果手机照相声音怎么关闭(苹果手机照相声音怎么开启)

    苹果手机照相声音怎么关闭(苹果手机照相声音怎么开启)

  • 如何给word文档加边框(如何给word文档加下划线)

    如何给word文档加边框(如何给word文档加下划线)

  • 云闪付扫码支付失败(云闪付扫码支付单笔限额怎么修改)

    云闪付扫码支付失败(云闪付扫码支付单笔限额怎么修改)

  • python循环语句的两种类型(python循环语句的语法)

    python循环语句的两种类型(python循环语句的语法)

  • 发票冲红重开,重开时是按新税率还是旧税率
  • 小规模结转成本的会计分录怎么写
  • 利息发票怎么算
  • 未填开发票怎么作废
  • 新办商贸企业是国企吗
  • 调拨单可以根据哪些单据生成
  • 汇票的票据行为有贴现吗
  • 合伙做生意账目
  • 民办非企业收入会计分录
  • 经济纠纷的解决途径包括哪些
  • 返税怎么操作流程
  • 出口退税申报显示疑点跳过可以转正式申报吗
  • 自主就业退役士兵从事个体经营的
  • 个人汽车租给公司租金需多少钱?
  • 销售商品货款已预收
  • 股利分配是在当期损益吗
  • 代付给其他供应商货物尾款怎么记账
  • 来料加工的账务处理
  • 退回的费用如何入账
  • macos catalina安装很慢
  • 水土保持补偿费是一次性征收吗
  • 软件开发公司账务怎么做
  • 退款给客户怎么写分录
  • ThinkPHP中SHOW_RUN_TIME不能正常显示运行时间的解决方法 原创
  • 厂房出租租金要交多少税
  • qgc地面站源码
  • 事业单位接受捐赠固定资产入账
  • 土地增值税的计算方法和步骤例题
  • 长期股权投资追加投资
  • html可以描述什么
  • 简述php的概念和特点
  • js如何把字符串转换成数字
  • 公司的内账
  • 专项应付款能转回来吗
  • python中的sum函数怎么用
  • 收到的赔款,罚款怎么算
  • 零申报企业所得税季度申报表怎么填写
  • 存货成本费用
  • 劳务费走应付职工薪酬
  • 公司转让商铺应交什么税
  • 固定资产评估减值还是升值
  • 去年城建税多计提了怎么办
  • 离线发票累计金额为0
  • 残料入库计入
  • 成本费用总额包括营业外支出吗
  • 异地建筑服务开全电发票
  • 个人怎么缴纳五险一金
  • 应付职工薪酬应该在借方还是贷方
  • 销售额营业收入是指一年还是一个月
  • 公交充值卡发票能报销吗
  • 中国电子口岸企业法人卡
  • 固定资产清理期末
  • mysql5.7解压版安装步骤
  • ubuntu 操作系统
  • ubuntu20.4配置ip
  • win7系统升级到win10后,还能还原回来吗
  • Windows7更改用户名
  • ubuntu20.04卸载
  • 做ghost备份
  • 高效快捷键
  • ubuntu下的vivado2022怎么打开
  • 萝卜家园和番茄花园哪个好
  • 复制打开网页
  • awk中使用sed
  • css百分比进度条
  • 有道词典手机
  • ubuntu重新安装网卡驱动
  • Node.js中的事件循环是什么意思
  • c++ nops
  • 深入理解计算机系统
  • unity安卓游戏开发
  • javascript基于什么的语言
  • Android studio DrawerLayout
  • shell脚本ll
  • python爬虫爬取网页数据
  • 置顶是什么意思呢
  • 代码实现观察者模式
  • 浦发银行企业银行电话
  • 天津税务局网上办税厅
  • 小规模纳税人营业额
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设