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

  • 主营业务成本的数据从哪里来的
  • 应付利息增加会计分录
  • 车辆维修费发票清单内容
  • 红字发票可以开部分金额吗
  • 煤炭运输企业的环保方案及措施怎么写
  • 材料成本会计的主要内容
  • 汽车道路救援费用多少
  • 企业名称变更后原名称还能使用吗
  • 企业哪些费用属于重要费用
  • 应收账款现金收回金额有限制嘛
  • 收到运输发票需要开票吗
  • 关联方转移定价注意问题
  • 企业向员工集资利息标准
  • 旧设备投资的账务处理
  • 劳务费开发票还要代扣代缴吗?
  • 契税是不是土地出让金
  • 定期定额怎么报税
  • 应付职工薪酬的贷方表示什么
  • 欠税,偷税后果严重吗
  • 如何让游戏速度加快
  • 在win7系统中文件属性有哪些
  • 软碟通支持uefi吗
  • ipad os 16
  • 为员工租房租金怎么入账
  • 住房公积金会扣税吗
  • 分红率与股息率有啥区别
  • 杜鹃花的养殖方法和修剪
  • 非金融机构从事贷款谁负责监管
  • 股权激励费用摊销计算
  • 基本户可以公对私吗
  • 金蝶账无忧待遇和金蝶一样吗
  • React基础-JSX事件绑定-事件传参
  • javascript控制语句
  • 政府奖励怎么做会计分录
  • 个体双定户税率
  • 其他资本公积如何转出
  • 水果发票税率是几个点
  • 母公司和子公司可以一起投标吗
  • phpcms插件
  • mysql读写分离amoeba
  • 土地给人家种了几十年还能要回来吗
  • 下列项目的进项税额可以从销售税额中抵扣的是
  • sql2008使用教程
  • 汇总记账凭证账务处理
  • 履约保证金打到个人账户合法吗
  • 未经加工的
  • 当月没生产有生产费用怎么结转
  • 已抵扣进项怎么转出
  • 原材料用于在建工程进项税可以抵扣吗
  • 溢价发行债券取得的收益应如何处理
  • 免予缴纳增值税
  • 其他业务收入如何开票
  • 发票入账但是没付款有什么税务风险
  • 企业接受捐赠的固定资产,应增加营业外收入
  • 小微企业和小规模纳税人的区别
  • 记账凭证的审核与编制可以是一个人吗
  • sqlserver1053怎么解决
  • win7系统计算机管理功能打不开
  • xp系统怎么用u盘启动电脑
  • 64位VMware虚拟机系统打不开怎么办?
  • win8系统怎样查看本机的ip地址
  • 如何关闭win10自带杀毒软件
  • opengl mfc
  • Windows下的写字板功能是
  • cocos2dx游戏开发
  • js生成d.ts
  • python 继承
  • unity怎么创建字体
  • 置顶怎么折叠起来
  • js原生dialog
  • node实现文件上传
  • 使用struts2+Ajax+jquery验证用户名是否已被注册
  • JQuery解析XML的方法小结
  • jquery选择器大全
  • jquery实现搜索功能
  • First Class: UI of Android
  • 绿牌电动车需要什么条件
  • 东莞市电子税务局app
  • 超市开发票每月额度,超了之后税率是多少
  • 公司零申报可以交社保吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设