vue3常用的api总结

简介: vue3常用的api总结

Vue3 常用的 API 主要包括以下几个部分:

  1. 创建和挂载实例:
  • createApp:创建一个应用实例。
  • mount:将应用挂载到指定元素上。
import {
    createApp } from 'vue'
import App from './App.vue'

const app = createApp(App)
app.mount('#app')
  1. 响应式系统:
  • reactive:将一个普通对象转换为响应式对象。
  • ref:创建一个响应式引用。
  • computed:创建一个计算属性。
  • watch:监听数据变化并执行回调函数。
import {
    reactive, ref, computed, watch } from 'vue'

const state = reactive({
    count: 0 })
const countRef = ref(0)
const countPlusOne = computed(() => state.count + 1)

watch(state, (newState, oldState) => {
   
  console.log('状态变化:', newState, oldState)
})
  1. 模板语法:
  • v-if:条件渲染。
  • v-for:列表渲染。
  • v-bind:绑定属性。
  • v-on:绑定事件。
  • v-model:双向数据绑定。
  • v-html:将字符串解析为 HTML。
  • v-text:显示文本内容。
  • v-show:根据条件显示/隐藏元素。
  • v-once:只渲染一次元素。
  • v-pre:跳过编译过程,显示原始 HTML 代码。
  • v-cloak:解决 CSS 加载慢导致的闪烁问题。
  • v-on:click.stop:阻止事件冒泡。
  • v-slot:插槽语法。
<template>
  <div>
    <p v-if="show">Hello, Vue!</p>
    <ul>
      <li v-for="item in items" :key="item.id">{
  { item.name }}</li>
    </ul>
    <button @click="increment">增加</button>
    <input v-model="message" />
    <p v-html="htmlContent"></p>
  </div>
</template>
  1. 组件:
  • defineComponent:定义一个组件。
  • props:定义组件的 props。
  • emit:触发自定义事件。
  • setup:组件的 setup 函数,用于处理组件的逻辑。
  • provide / inject:实现祖先组件向后代组件传递数据。
import {
    defineComponent, ref } from 'vue'
export default defineComponent({
   
  name: 'MyComponent',
  props: {
    message: String },
  setup(props) {
   
    const count = ref(0)
    const increment = () => {
    count.value++ }
    return {
    count, increment }
  },
})
相关文章
|
27天前
|
JavaScript 前端开发 API
Vue 3新特性详解:Composition API的威力
【10月更文挑战第25天】Vue 3 引入的 Composition API 是一组用于组织和复用组件逻辑的新 API。相比 Options API,它提供了更灵活的结构,便于逻辑复用和代码组织,特别适合复杂组件。本文将探讨 Composition API 的优势,并通过示例代码展示其基本用法,帮助开发者更好地理解和应用这一强大工具。
27 1
|
3月前
|
JavaScript 前端开发 API
花了一天的时间,地板式扫盲了vue3中所有API盲点
这篇文章全面介绍了Vue3中的API,包括组合式API、选项式API等内容,旨在帮助开发者深入了解并掌握Vue3的各项功能。
花了一天的时间,地板式扫盲了vue3中所有API盲点
|
2月前
|
缓存 JavaScript API
Vue 3的全新Reactivity API:解锁响应式编程的力量
Vue 3引入了基于Proxy的全新响应式系统,提升了性能并带来了更强大的API。本文通过示例详细介绍了`reactive`、`ref`、`computed`、`watch`等核心API的使用方法,帮助开发者深入理解Vue 3的响应式编程。无论你是初学者还是资深开发者,都能从中受益,构建更高效的应用程序。
22 1
|
2月前
|
缓存 JavaScript API
Vue 3的全新Reactivity API:解锁响应式编程的力量
【10月更文挑战第9天】Vue 3的全新Reactivity API:解锁响应式编程的力量
23 3
|
2月前
|
缓存 JavaScript 前端开发
深入理解 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 的设计理念及其在构建现代前端应用中的优势。
35 0
深入理解 Vue 3 的 Composition API 与新特性
|
2月前
|
JavaScript API
|
2月前
|
API
《vue3第四章》Composition API 的优势,包含Options API 存在的问题、Composition API 的优势
《vue3第四章》Composition API 的优势,包含Options API 存在的问题、Composition API 的优势
27 0
|
2月前
|
JavaScript 前端开发 API
《vue3第六章》其他,包含:全局API的转移、其他改变
《vue3第六章》其他,包含:全局API的转移、其他改变
22 0
|
2月前
|
存储 前端开发 JavaScript
深入理解Vue3的组合式API及其实践应用
【10月更文挑战第5天】深入理解Vue3的组合式API及其实践应用
86 0
|
2月前
|
JavaScript 前端开发 安全
下一篇
无影云桌面