位置: 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)

  • 农民专业合作社章程模板
  • 公司购入烟酒会计处理
  • 异常凭证进项税额转出
  • 跨月发票红字冲销账务处理
  • 工程招标费计入什么科目
  • 支票存根必须盖银行章吗
  • 公司名称变更发票还能认证吗
  • 预收账款开票怎么做账
  • 代销产品缴纳增值税吗
  • 增值税可以抵扣企业所得税吗
  • 开具发票给顾客公司需要交纳什么税?
  • 增值税免税收入计入什么科目
  • 厂房进项抵扣
  • 企业所得税报表模板
  • 营改增前的工程款现在怎么开票
  • 已经提完折旧的固定资产报废
  • 城建税教育费附加和地方教育费附加
  • 安置房视同销售需要缴纳所得税吗?
  • 个体户生产经营所得怎么报税
  • 代开专票交的城建税怎么申报附加税
  • 不动产进项税为什么不能抵扣
  • 各种主板bios中文设置图解
  • PHP:mb_check_encoding()的用法_mbstring函数
  • php字符串定义的三种方式
  • php数组函数输出《咏雪》里有多少"片"字
  • 银行承兑汇票背书人和被背书人什么关系
  • 年度一次性计税
  • 房产无偿过户给朋友能让他还吗?
  • 佛法戒律论
  • 分配税后利润会计分录
  • json与json字符串
  • php链表的应用场景
  • 使用php免费发送短信
  • 补提企业所得税财务报表应该如何调整
  • 什么发票可以抵扣企业所得税
  • 冲暂估会计分录
  • 补交地税多少钱
  • 年度结转增值税
  • window10解压文件
  • virtono搭建教程
  • 将织梦dedecms转换到wordpress
  • 农民专业合作组织法律制度的类型包括哪些?
  • 企业附加税的税率
  • 公司收取的门禁费用
  • 电子税务局能不能逾期申报个税
  • 建筑业 营改增
  • 出口货物退货如何入账
  • 帐务处理程序
  • 调整以前年度费用如何做分录
  • 帮客户支付的机票计入什么科目
  • 公司年底做财务报表什么吗
  • 一次性购买多张火车票
  • 会计的几种折旧类型
  • 会计账簿的更换和保管有哪些要求
  • 日记账是否必须全部建立
  • 营业收入的核算内容包括
  • Windows server 2008下如何安装应用程序
  • windows7不能使用的文件名
  • WinMX.exe - WinMX是什么进程
  • win8英文版安装中文语言包
  • 简单阐述javascript的主要作用
  • python scrapy爬虫
  • javascript的字符串操作
  • 批处理自动关机命令
  • 用python做逻辑回归
  • unity shader cull off
  • js中两个等号
  • js实现页面跳转跳到主页
  • scrollview用法
  • shell脚本批处理
  • js如何获取当前页面的url
  • java script入门
  • javascript playground
  • python编码有哪些规范
  • Windows上使用PD虚拟机
  • 公寓土地增值税30%-60%阶梯税
  • 湖北地税局官网网上服务厅
  • 73平方的房子有多大
  • 国家税务总局资阳市雁江区税务局
  • 如何计算土地增值税税率
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设