选项式api

选项式api就是用包含多个选项的对象来描述组件的逻辑,比收说,datat,methods,mounted,updated等等。在这些选项内定义的属性都会暴露在函数内部的this上,其中的this会指向组件实例。

<template><button @click="add">Count is: {{ count }}</button>
</template>
<script>
export default {// data() 返回的属性将会成为响应式的状态// 并且暴露在 `this` 上data() {return {count: 0}},// methods 是一些用来更改状态与触发更新的函数// 它们可以在模板中作为事件监听器绑定methods: {add() {this.count++}},mounted() {console.log(`count 的值为 ${this.count}.`)}
}
</script>

组合式api

组合式api与选项式api不同,他通常会跟<script setup>一起搭配使用,并且组合式api的可复用性比选项式api要好很多,所以,组合式api适合使用在那些大型项目中,代码的灵活性也比较高,而选项式api对于初学者来说更加友好,在做一些小型项目是,还个人感觉还是选择选项式api比较好。

<template><button @click="add">Count is: {{ count }}</button>
</template>
<script setup>
import { ref, onMounted } from 'vue'// 响应式状态
const count = ref(0)// 用来修改状态、触发更新的函数
function add() {count.value++
}// 生命周期钩子
onMounted(() => {console.log(`Tcount 的值是 ${count.value}.`)
})
</script>

vue3选项式api与组合式api相关推荐

  1. Vue3中的API——选项式API、组合式API

    Vue 的组件可以按两种不同的风格书写:选项式 API 和组合式 API. 对于熟悉Vue2的人来说,选项式api是一个很好的选择,但Vue3提供的组合式api对于代码复用效果更为突出.博主之前是用的 ...

  2. vuejs中组件的两种不同的编写风格-选项式API及组合式API

    前言 随着vue3的逐渐稳定,以及周边生态的完善,现在vue3已经成为默认的使用方式了的 所以,对于一个前端开发者,Vue2与Vue3都得要会,在vue3中新增很多东西,比如:Fragment,Tel ...

  3. Vue3官网-可复用组合式API(十四)实例 property(\$slots,\$attrs)、渲染函数render(虚拟节点VNode,h() 参数,使用JavaScript代替模板功能),插件

    Vue3官网-可复用&组合式API(十四)实例 property($slots,$attrs).渲染函数render(虚拟节点VNode,h() 参数,使用JavaScript代替模板功能), ...

  4. vue3.2-setup语法糖、组合式API、状态库Pinia归纳总结

    创建项目: vite脚手架创建项目: vue3+vite2+ts npm create vite@latest 一.页面组件结构 <template>home </template& ...

  5. Vue3为什么要使用组合式API——Vue3的组合式API和Vue2的选项式API的优缺点

    Vue3为什么要使用组合式API--Vue3的组合式API和Vue2的选项式API的优缺点 1.Vue2为什么使用选项式API 2.Vue2如何使用组合式API 3.组合式API Vs 选项式API ...

  6. Vue3.0 组合式 API 分析与实践

    本文带大家深入理解组合式 API 的设计详情,同时加入我们的实践经验总结. 01 背景 Vue3.x 版本的出现带来了许多令人眼前一亮的新特性,其中组合式 API(Composition API),一 ...

  7. vue3组合式api

    文章目录 组合式API介绍 什么是组合式 API? 为什么要有组合式 API? 更好的逻辑复用 更灵活的代码组织 Option Api Option Api的缺陷 Composition Api 更好 ...

  8. Vue3 组合式API初体验

    目录 一.背景 二.什么是组合式API(Composition API ) 组合式API全景 为什么要引入组合式API `mixins` 的方式 域插槽的方式 组合式API的方式 结论 组合式API存 ...

  9. Vue3 -- 组合式API

    组合式API 组合式api(Composition API)算是vue3对我们开发者来说非常有价值的一个api更新,我们先不关注具体语法,先对它有一个大的感知 1. composition vs op ...

最新文章

  1. iptables命令(备忘)
  2. 什么鬼!基于备份恢复的实例数据还能变多?
  3. js两种显示日期方法
  4. PyQt:成功解决PyQt4升级到PyQt5改变的函数或方法
  5. 怎样把python源程序发给别人_如何把Python源码打包成EXE文件?以及bug
  6. python用format保留三位小数_关于Python 保留小数使用format、%、round()、Decimal函数及format和%只能保留到六位问题...
  7. java转net容易吗_每日一醒(1):学习Java容易忽视的小错误,你注意到了吗?
  8. ajax获取php的数组,使用AJAX请求获取数组并将其传递到php数组中 - javascript
  9. CVPR 2020 | 3D目标检测泛化问题研究
  10. window7磁盘分区
  11. 电脑围棋领域的研究概述
  12. VC6.0 中文代码显示乱码的问题
  13. 企业微信没有50名员工可以扩容吗?客户数达到上限会怎样?
  14. 电池革命:固态电池量产还有多远?
  15. python矩阵运算法则_python怎么进行矩阵运算?
  16. python的循环控制语句while和for的使用详解
  17. excel中复制时不要计算机,电脑excel表格中无法将复制的内容粘贴进去如何解决...
  18. hive:函数:日期比较函数:获取当前日期 + date_add + date_sub函数获取前几天或后几天的日期
  19. Es7.x使用RestHighLevelClient进行聚合操作
  20. mysql 数据连续不走索引6_MySql组合索引最左侧原则失效

热门文章

  1. android socket双向,Android中socketpair双向通信详解
  2. ACM集训——盲打训练
  3. Cocos Creator游戏之橡皮怪(二)
  4. 夜晚小记——centos安装WebMonitor监控页面并推送和phantomjs
  5. (超详细)单臂路由及操作步骤
  6. 27个项目入选行业首支“绿色计算”科研基金,推动算力精细化发展
  7. littleVGL学习笔记4——Tasks任务系统
  8. sobel算子梯度 matlab,sobel算子,matlab实现 | 学步园
  9. 最受工程师欢迎的10款SSH远程连接工具
  10. 安装GNS3以及实现一个简单的网络拓扑图