Vue3.0
文章平均质量分 54
拾玥花开
一个奋斗者
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Vue3的vue-router4的用法
再vue-cil4的脚手架里面先下载vue-router4的路由插件npm i vue-router@next在main.js中全局使用如下:import { createApp } from 'vue'import App from './App.vue'import './index.css'import {createRouter, createWebHashHistory} from 'vue-router'import Dos from './components/Dos.vue'原创 2021-05-23 20:43:02 · 2140 阅读 · 0 评论 -
vue3的transition类名变更
过渡类名的改变:v-enter → v-enter-fromv-leave → v-leave-fromVue2中过度流程图:图中两个起始类名发生变化变化后的过渡类:v-enter-from v-enter-active v-enter-to v-leave-from v-leave-activev-leave-to 自定义过渡类名的属性也相应改变了:leave-class被重命名为leave-from-class enter-class被重命名为enter-from-原创 2021-05-13 15:15:59 · 714 阅读 · 3 评论 -
vue3的自定义指令API
vue3中指令api和组件保持一致,具体表现在:bind → beforeMountinserted → mountedbeforeUpdate: new! 元素自身更新前调用, 和组件生命周期钩子很像update → removed! 和updated基本相同,因此被移除之,使用updated代替。componentUpdated → updatedbeforeUnmount new! 和组件生命周期钩子相似, 元素将要被移除之前调用。unbind → unm原创 2021-05-13 14:43:58 · 624 阅读 · 2 评论 -
vue3函数式组件定义的新方法以及异步组件使用的变化
函数式组件仅能通过简单函数方式创建,functional选项废弃。函数式组件变化较大,主要有以下几点:性能提升在vue3中可忽略不计,所以vue3中推荐使用状态组件函数时组件仅能通过纯函数形式声明,接收props和context两个参数SFC中不能添加functional特性声明函数是组件{ functional: true }组件选项移除。声明一个函数式组件,Functional.vue<script>import { h } from 'vue'const Heading原创 2021-05-12 15:44:38 · 1974 阅读 · 1 评论 -
Vue3.x 中 v-model 变更
1、变更内容非兼容:01、用于自定义组件时,v-model prop 和事件默认名称已更改:prop:value -> modelValue;event:input -> update:modelValue;02、v-bind 的 .sync 修饰符和组件的 model 选项已移除,可用 v-model 作为代替;新增01、现在可以在同一个组件上使用多个 v-model 进行双向绑定;02、现在可以自定义 v-model 修饰符。二、详细介绍在 Vue 2.0 发布后,开发者转载 2021-05-11 19:54:47 · 2042 阅读 · 0 评论 -
vue3的Global API 改为应用程序实例调用以及可做摇树优化
Global APIvue2中有很多全局api可以改变vue的行为,比如Vue.component等。这导致一些问题:vue2没有app概念,new Vue()得到的根实例被作为app,这样的话所有创建的根实例是共享相同的全局配置,这在测试时会污染其他测试用例,导致测试变得困难。全局配置也导致没有办法在单页面创建不同全局配置的多个app实例。vue3中使用createApp返回app实例,由它暴露一系列全局api。//默认初始化的情况是这样的import { createApp } from '原创 2021-05-11 16:32:57 · 1417 阅读 · 2 评论 -
Vue3的Emits Component Option和自定义渲染器
文章目录Emits Component Option自定义事件Emits Component Option自定义事件vue3中组件发送的自定义事件需要定义在emits选项中:原若自定义的事件和原生事件重名则会触发两次,比如click更好的指示组件工作方式对象形式事件校验比如://子组件<template> <div @click="$emit('my-click')">//将定义的事件发送给父组件 <h3>自定义事件</h3>原创 2021-05-10 20:51:22 · 1673 阅读 · 1 评论 -
vue3中的Teleport传送门
传送门组件提供一种简洁的方式可以指定它里面内容的父元素。使用方法:<teleport to='body'>// to:要移动到的元素下面, </teleport>看个案例://子组件:<template> <div> <button @click="modelOpen=true">弹出一个窗口</button> <teleport to='body'>原创 2021-05-10 16:55:34 · 530 阅读 · 0 评论 -
Vue3.0的Composition API
Composition API 的灵感来自于 React Hooks ,是比 mixin 更强大的存在。它可以提高代码逻辑的可复用性,从而实现与模板的无关性;同时函数式的编程使代码的可压缩性更强。另外,把 Reactivity 模块独立开来,意味着 Vue3.0 的响应式模块可以与其他框架相组合。第一步首先先定义setup函数在Vue3中,定义 methods、watch、computed、data数据 等都放在了 setup() 函数中。setup()函数会在created()生命周期之前执行。原创 2021-05-08 20:07:54 · 500 阅读 · 3 评论
分享