《vue3第六章》其他,包含:全局API的转移、其他改变

简介: 《vue3第六章》其他,包含:全局API的转移、其他改变

image.png

@[toc]

六、其他

1.全局API的转移

  • Vue 2.x 有许多全局 API 和配置。

例如:注册全局组件、注册全局指令等。

//注册全局组件
Vue.component('MyButton', {
   
  data: () => ({
   
    count: 0
  }),
  template: '<button @click="count++">Clicked {
   { count }} times.</button>'
})

//注册全局指令
Vue.directive('focus', {
   
  inserted: el => el.focus()
}
AI 代码解读
  • Vue3.0中对这些API做出了调整:

将全局的API,即:Vue.xxx调整到应用实例(app)上

image.png

2.其他改变

  • data选项应始终被声明为一个函数。

  • 过度类名的更改:

Vue2.x写法

.v-enter,
.v-leave-to {
   
  opacity: 0;
}
.v-leave,
.v-enter-to {
   
  opacity: 1;
}
AI 代码解读

Vue3.x写法

.v-enter-from,
.v-leave-to {
   
  opacity: 0;
}

.v-leave-from,
.v-enter-to {
   
  opacity: 1;
}
AI 代码解读
  • 移除keyCode作为 v-on 的修饰符,同时也不再支持config.keyCodes

  • 移除v-on.native修饰符

父组件中绑定事件

<my-component
  v-on:close="handleComponentEvent"
  v-on:click="handleNativeClickEvent"
/>
AI 代码解读

子组件中声明自定义事件

<script>
  export default {
   
    emits: ['close']
  }
</script>
AI 代码解读

注意点1:
使用emits声明的就是自定义事件,未声明的就当做原生事件

  • 移除过滤器(filter)

    过滤器虽然这看起来很方便,但它需要一个自定义语法,打破大括号内表达式是 “只是 JavaScript” 的假设,这不仅有学习成本,而且有实现成本!建议用方法调用或计算属性去替换过滤器。

  • ......

目录
打赏
0
0
0
0
230
分享
相关文章
[译] 用 Typescript + Composition API 重构 Vue 3 组件
[译] 用 Typescript + Composition API 重构 Vue 3 组件
[译] 用 Typescript + Composition API 重构 Vue 3 组件
[译] 用 Vue 3 Composition API 实现 React Context/Provider 模式
[译] 用 Vue 3 Composition API 实现 React Context/Provider 模式
深入理解 Vue 3 的 Composition API 与新特性
本文详细探讨了 Vue 3 中的 Composition API,包括 setup 函数的使用、响应式数据管理(ref、reactive、toRefs 和 toRef)、侦听器(watch 和 watchEffect)以及计算属性(computed)。我们还介绍了自定义 Hooks 的创建与使用,分析了 Vue 2 与 Vue 3 在响应式系统上的重要区别,并概述了组件生命周期钩子、Fragments、Teleport 和 Suspense 等新特性。通过这些内容,读者将能更深入地理解 Vue 3 的设计理念及其在构建现代前端应用中的优势。
156 1
深入理解 Vue 3 的 Composition API 与新特性
Vue 3新特性详解:Composition API的威力
【10月更文挑战第25天】Vue 3 引入的 Composition API 是一组用于组织和复用组件逻辑的新 API。相比 Options API,它提供了更灵活的结构,便于逻辑复用和代码组织,特别适合复杂组件。本文将探讨 Composition API 的优势,并通过示例代码展示其基本用法,帮助开发者更好地理解和应用这一强大工具。
99 2
敲黑板!vue3重点!一文了解Composition API新特性:ref、toRef、toRefs
该文章深入探讨了Vue3中Composition API的关键特性,包括`ref`、`toRef`、`toRefs`的使用方法与场景,以及它们如何帮助开发者更好地管理组件状态和促进逻辑复用。
敲黑板!vue3重点!一文了解Composition API新特性:ref、toRef、toRefs
花了一天的时间,地板式扫盲了vue3中所有API盲点
这篇文章全面介绍了Vue3中的API,包括组合式API、选项式API等内容,旨在帮助开发者深入了解并掌握Vue3的各项功能。
花了一天的时间,地板式扫盲了vue3中所有API盲点
Vue 3的全新Reactivity API:解锁响应式编程的力量
【10月更文挑战第9天】Vue 3的全新Reactivity API:解锁响应式编程的力量
59 3
Vue 3的全新Reactivity API:解锁响应式编程的力量
Vue 3引入了基于Proxy的全新响应式系统,提升了性能并带来了更强大的API。本文通过示例详细介绍了`reactive`、`ref`、`computed`、`watch`等核心API的使用方法,帮助开发者深入理解Vue 3的响应式编程。无论你是初学者还是资深开发者,都能从中受益,构建更高效的应用程序。
92 1
|
6月前
|
API
《vue3第四章》Composition API 的优势,包含Options API 存在的问题、Composition API 的优势
《vue3第四章》Composition API 的优势,包含Options API 存在的问题、Composition API 的优势
58 0

热门文章

最新文章

AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等