ICode9

精准搜索请尝试: 精确搜索
  • Vue3.0 - vuex全局状态管理2021-09-13 22:34:11

    目录前言具体使用定义Vuex全局变量示例:利用vuex进行路由切换(监听全局变量)Vuex改变全局状态变量并传参的3种方式方式一方式二方式三 前言 vuex是vue的全局状态管理模式,定义在vuex中的值可在整个项目的组件中使用 具体使用 定义Vuex全局变量 安装 npm install vuex --save 初始

  • VUE3.0,DAY51,组件的自定义事件2021-09-13 22:32:08

    VUE3.0,DAY51 组件自定义事件案例分析应用自定义事件解绑自定义事件销毁vm总结 组件自定义事件 区别于js内部事件的存在,比如点击事件(click),键盘事件(keyup)等等js都是内部事件。我们自定义的事件,是给组件用的。 案例分析 我们子组件给父组件传参数的过程是,父组件给子组件一

  • 部分vue3.0 特性2021-09-12 11:06:47

    目录 一、一些小改变二、新特性1 片段2 组合式 API 一、一些小改变 1 destroyed 生命周期选项被重命名为 unmounted 2 beforeDestroy 生命周期选项被重命名为 beforeUnmount 3 data 选项应始终被声明为一个函数 在 2.x 中,开发者可以定义 data 选项是 object 或者是 func

  • Vue3.0 - 项目初始化的两种方式2021-09-11 13:01:43

    目录前言cli 脚手架升级cli 初始化3.0项目vite 初始化3.0项目 前言 最近将vue升级到了3.0,记录下3.0 下项目初始化的两种方式 cli 脚手架升级 node.js版本 vue-cli 卸载(对应vue2.0)(如果之前安装的是2.0版本,需要执行该操作卸载后升级,如果没有安装过跳到下一步直接安装) npm uni

  • vue3.0之ref函数2021-08-19 16:33:13

    1.ref推荐定义基本数据类型(ref值也可以是对象,但是一般情况下是对象直接使用reactive更合理)。 2.在 Vue 的模板中使用 ref 的值不需要通过 value 获取 (Vue 会通过自动给 ref 的值加上 .value)。 3.在 js 中使用 ref 的值必须使用 .value 获取。 <template> <div>{{count}}</d

  • Vue3.0简单响应式2021-08-14 13:00:36

      <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> hello Vue.js </title> </head> <body> <!--View--> <div id=&qu

  • vue3.0里全局封装axios2021-08-05 09:01:46

    1.项目目录      2.index.js import axios from 'axios' import router from '../router/index' import { ElLoading, ElMessage } from 'element-plus' import config from '~/config' axios.defaults.baseURL = config[import.meta.

  • vue3.0 vite引入SVG iconfont2021-08-03 15:00:50

    1.安装 cnpm i vite-plugin-svg-icons -D 2.配置 vite.config.ts import viteSvgIcons from 'vite-plugin-svg-icons'; import path from 'path'; export default () => { return { plugins: [ viteSvgIcons({ // 指定需要缓存的图标文件夹

  • Vue3.0 的新特征 | Vue3.0 面试题总结2021-08-02 17:01:37

    Vue3.0 从整体来说,既修改了 Vue2.x 时期遗留的一些缺陷,又引入了 组合式 API 、自定义渲染 API 等新特性。这些新特性的引入,不仅为 Vue 的发展注入了更多的活力,同时也塑造了 Vue 使用场景方面更多的可能性。 Vue3.0 的新特性 Proxy 响应式绑定Tree-Shaking Support组合式 AP

  • vue3.0 带来的新变化2021-07-31 16:35:46

    Vue.js 3.0 没有沿用 Vue.js 2.x 版本的代码,而是从头重写了,代码采用了TypeScript 进行编写,新版的API全部采用普通函数,在编写代码时享受完整的类型推断。 Vue3.0 具有以下8个亮点。 1. 更好的性能 Vue3 重写了 虚拟DOM的实现,并对模板的编译进行了优化,改进了组件初始化的速度,相比Vue

  • Vue3.0+vuex4.0和Vue2.0+vuex的对比2021-07-30 20:32:00

    3.0 vuex4.0.0-alpha.1  2.0 vuex4.x为了保持和vue3创建方式一致,所以建议使用createStore创建,而且不需要单独再引入vue,引入的话  报错:ncaught TypeError: Cannot read property 'use' of undefined   更详细的分析打开下面的链接  参考链接:https://blog.csdn.net/

  • vue3.0设置图片列无显示问题,solt-scope报错2021-07-29 21:03:35

      官方文档里的slot、slot-scope已经弃用。但vue 3.x 增加了v-slot的指令,去掉了原来的slot,slot-scope属性。  把他改成v-slot就可以了      

  • vue3.0使用ant-design-vue进行按需加载原来这么简单2021-07-29 12:32:04

    下载 ui库 yarn add ant-design-vue 默认是全局引入,打包后体积很大, 非常影响首屏加载速度, 按需加载 下载按需加载的插件;推荐使用cnpm cnpm install babel-plugin-import --save-dev 下载在开发环境中 在项目的根目录下创建 babel.config.js module.exports = { presets: [

  • vue3.0 watch监听2021-07-28 22:33:46

    vue2.x watch <template> <h2>求和:{{ sum }}</h2> <button @click="sum++">++</button> </template> <script> import { ref } from "vue"; export default { // vue2.x 简易写法 watch: { sum(newval

  • antd-vue vue3.0 form表单同时检测多个输入框2021-07-27 13:33:04

    <a-form-item label="企业名称"> <a-form-item name="cnname" required style="margin-bottom: 10px;"> <a-input v-model:value="formState.cnname" placeholder="请输入企业中文名称" readonly /> </a-form-i

  • Vue2.x Vue3.0 源码解析2021-07-26 19:04:36

    Vue2.x / Vue3.0 源码解析 一. 1. 数据驱动(Vue最大特点) 一.MVVM(数据驱动视图):Model-View-ViewModel 数据驱动的传统方式 利用DOM操作,来更新视图 更新后的方式:利用vm=new Vue()来进行数据的初始化和视图的更新,依旧利用了DOM操作,但是是封装在vm=new Vue()中的,不需要我们自己

  • Vue3.0 新特性以及使用经验总结2021-07-25 11:01:40

    Vue3.0 在去年 9 月正式发布了,看大家都有在热情的拥抱 Vue3.0。今年初新项目也开始使用 Vue3.0 来开发,这篇文章就是在使用后的一个总结, 包含 Vue3 新特性的使用以及一些使用经验分享。 为什么要升级 Vue3 使用 Vue2.x 的小伙伴都熟悉,Vue2.x 中所有数据都是定义在data中,方法定义

  • vue3.0中全局注册组件版本2-个人2021-07-22 12:02:33

    前言:        在使用vue3.0注册组件的过程中,也是有很多个人的感悟和方法,下面分享一下,用vue2.0做对比。 目录: vue2.0 方法使用: 1、逻辑 2、componentRegister.js 见最下面 3、main.js中引入: vue3.0 方法使用:  1、逻辑 2、componentRegister.js 见最下面 3、main.js中引入: vue

  • 双向数据绑定原理 vue2.0 与 vue3.02021-07-20 16:33:31

    目前3.0已经发布了,自己也尝试在2的基础上升级3版本项目,发现3确实变了好多,例如钩子函数就大量减少了。 那么原理也是有变化的 用过vue的人都知道 vue2.x实现双向数据绑定的原理是 利用 Object.defineProperty() 这个方法重新定义了对象获取属性值(get)和设置属性值(set)的操作

  • vue3.0 兄弟组件传值2021-07-19 12:03:07

    新建 bus.js import mitt from 'mitt'export default new mitt()     发送值的页面 import emitter from '../utils/eventBus.js' emitter.emit('form', form)     接收值的页面 import emitter from '../utils/eventBus.js' emitter.on('form

  • vue3.0用Config.js配置解决跨域问题2021-07-18 09:33:26

    第一步的话就是在当前项目的根路径下新建一个文件,文件名是固定的 vue.config.js https://cli.vuejs.org/config/#crossorigin 这个解释说明的话我们具体可以看官方文档 module.exports = { devServer: { //以上的ip和端口是我们本机的;下面为需要跨域的

  • vue2.0与vue3.0的区别—教你快速从vue2转换到vue3的开发2021-07-18 09:31:02

          使用vue3开发过一段时间了,开发过程中总结了些语法上的区别。下面不去考虑原理和源码,只在使用方式上列出两者的区别,有了这些,可以让开发者快速从vue2转换到vue3的开发中。(内容会持续更新~) 一、入口文件main.js 1、引入vue   vue2.0写法 import Vue from 'vue'   vue3.0

  • Vue3.0(2):Teleport2021-07-17 14:32:42

    Teleport 官方文档 Teleport汉语意思是传送,从官方文档看这个名字很符合,可以将代码片段传送到其他位置 官方示例1(略作修改) //不使用Teleport <template> <div> <el-button type="primary" @click="openModel = true">打开</el-button> <div title="main"&g

  • Vue3.0(1):组合式API2021-07-16 19:34:38

    组合式API 官方文档 从官方文档来看,使用组合式API是为了解决碎片化,避免断地“跳转”相关代码。 setup 组件选项 新的 setup 选项在组件创建之前执行,一旦 props 被解析,就将作为组合式 API 的入口。setup 选项是一个接收 props 和 context 的函数,将 setup 返回的所有内容都暴露

  • Vue3.0源码系列(一)响应式原理 - Reactivity2021-07-14 19:01:50

    更多 vue3 源码分析尽在:www.cheng92.com/vue 该系列文章,均以测试用例通过为基准一步步实现一个 vue3 源码副本(学习)。 文字比较长,如果不想看文字可直接转到这里看脑图 简介 reactivity 是 vue next 里面通过 proxy + reflect 实现的响应式模块。 源码路径: packages/reacti

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有