一、迎接 Vue 3.0

  1. 简介

​ Vue.js 作者兼核心开发者尤雨溪宣布 Vue 3.0 进入 Beta 阶段。

已合并所有计划内的 RFC
已实现所有被合并的 RFC
Vue CLI 现在通过 vue-cli-plugin-vue-next 提供了实验性支持
  1. 新特性

​ 重点关注:

更快更省

Object.defineProperty ——> Proxy

重构 Virtual DOM

完全的TypeScript

团队开发更轻松

架构更灵活,阅读源码更轻松

可以独立使用Vue内部模块

Composition API(组合式API)

一组低侵入式的、函数式的 API

更好的逻辑复用与代码组织

更好的类型推导
  1. 参考资源

    https://github.com/vuejs/vue-next
    https://vue-composition-api-rfc.netlify.app/

二、初始化项目

系统环境

npm -v
nrm ls 安装@vue/cli npm install @vue/cli -g 创建项目 vue create 项目名 在项目中安装 vue-next插件,试用Vue3 beta vue add vue-next 项目变化 import { createApp } from 'vue';
import App from './App.vue' createApp(App).mount('#app') 启动项目 npm run serve

​ 补充:

vue-devtools 暂不支持Vue 3.0
VSCode中安装Vue 3 Snippets插件

三、setup函数

​ setup 函数是一个新的组件选项。作为在组件内使用 Composition API 的入口点。

  1. 调用时机

​ setup 函数会在 beforeCreate 钩子之前被调用
2. 返回值

​ 如果 setup 返回一个对象,则对象的属性可以在组件模板中被访问
3. 参数

​ 第一个参数为 props,接收当前组件props选项的值,即获取父组件传递过来的参数

export default {
props: {
name: String,
},
setup(props) {
console.log(props.name)
},
}

​ 第二个参数为context,接收一个上下文对象,该对象中包含了一些在vue 2.x 中需要通过 this 才能访问到属性

const MyComponent = {
setup(props, context) {
context.attrs
context.slots
context.emit

更多内容请见原文,原文转载自:https://blog.csdn.net/weixin_44519496/article/details/119116561

最新文章

  1. 进程监控工具supervisor 启动Mongodb
  2. Makefile <网络转载>
  3. sdut 2498【aoe 网上的关键路径】
  4. C# 代码页获取input的值
  5. wamp出现could not execute run action问题
  6. POJ 2240 Arbitrage(floyd)
  7. Area of a Circle
  8. PHP实战开发教程
  9. js常用自编函数整理
  10. python笔记之中缀语法和管道实现
  11. 苹果新的编程语言 Swift 语言进阶(五)--控制流
  12. python生成二维码
  13. js中的call()方法与apply()方法
  14. Java学习笔记1(HelloWorld)
  15. vb.net 使用NPO自定義格式
  16. 容器启动脚本报错:exec user process caused "no such file or directory"
  17. springboot 学习之路 20 (整合RabbitMQ)
  18. docker数据卷管理及网络基础配置
  19. Android开发之点击事件(Button)
  20. C# Excel导数据

热门文章

  1. 在Vue3项目中使用pinia代替Vuex进行数据存储
  2. Lumia1520 手机刷 Windows10 arm双系统
  3. SpringMVC小小注意点——/*和/的区别
  4. 2021.07.17 P4170 染色(区间DP)
  5. java的Integer中也会有缓存
  6. python基础练习题(题目 递归求阶乘)
  7. Find the Maximum - 题解【思维,贪心】
  8. 联邦平均算法(Federated Averaging Algorithm,FedAvg)
  9. 在 K8s 上运行 GraphScope
  10. OCI runtime exec failed: exec failed: container_linux.go:380: starting container process caused: exec: "ip": executable file not found in $PATH: unknown (Docker容器没有ip addr命令:exec ip addr 报错)