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 }
  },
})
相关文章
|
1月前
|
JavaScript 前端开发 API
深入浅出:Vue 3 Composition API 的魅力与实践
【2月更文挑战第13天】 本文将探索 Vue 3 的核心特性之一——Composition API。通过对比 Options API,本文旨在揭示 Composition API 如何提高代码的组织性和可复用性,并通过实际案例展示其在现代前端开发中的应用。不同于传统的技术文章摘要,我们将通过一个具体的开发场景,引领读者步入 Composition API 的世界,展现它如何优雅地解决复杂组件逻辑的管理问题,从而激发读者探索和运用 Vue 3 新特性的热情。
40 1
|
1月前
|
JavaScript 前端开发 API
深入浅出:Vue 3 Composition API 的魅力
【2月更文挑战第13天】 在前端开发的世界里,Vue.js 一直占据着重要的地位。随着 Vue 3 的推出,Composition API 成为了开发者热议的焦点。本文将从一个独特的视角探讨 Composition API 的核心优势,通过对比 Options API,解析其如何优化代码组织和提升项目的可维护性。我们将通过实际案例,深入理解 Composition API 的使用方法和最佳实践,帮助开发者更好地把握这一新工具,激发前端开发的无限可能。
|
1月前
|
JavaScript API
vue 3.0 所采用的 Composition Api 和 vue 2.0 使用的 Option Api 区别
vue 3.0 所采用的 Composition Api 和 vue 2.0 使用的 Option Api 区别
51 0
|
1天前
|
JavaScript API
【Vue3的组合式API】超详细教程,含computed、watch、组件通信、模版引用......
【Vue3的组合式API】超详细教程,含computed、watch、组件通信、模版引用......
|
1月前
|
JavaScript API 开发者
Vue3有哪些常用的API
Vue3有哪些常用的API
20 1
|
1月前
|
JavaScript 架构师 API
Vue 3.x全面升级指南:Composition API深度探索
Vue 3.x 的全面升级引入了 Composition API,这是对 Vue 2.x 传统 Options API 的一个重大改进,它提供了更加灵活和模块化的代码组织方式.
36 0
|
1月前
|
JavaScript API
Vue3 API函数及功能
Vue3 API函数及功能
13 0
|
1月前
|
JavaScript 前端开发 API
Vue3 组合式 API
Vue3 组合式 API
|
1月前
|
JavaScript API
Vue3的手脚架使用和组件父子间通信-插槽(Options API)学习笔记
Vue3的手脚架使用和组件父子间通信-插槽(Options API)学习笔记
33 3
|
1月前
|
JavaScript 前端开发 API
深入浅出Vue 3 Composition API:重塑前端开发范式
【2月更文挑战第12天】 本文旨在深入探讨Vue 3中的Composition API,一种全新的组件和逻辑复用方式。相较于传统的Options API,Composition API提供了更为灵活和高效的代码组织机制。通过实例和对比分析,我们将揭示其如何优化代码结构,提升项目的可维护性和扩展性。文章不仅为初学者铺平进入Vue 3世界的道路,也为有经验的开发者提供了深度思考的视角,探索前端开发的新范式。