ICode9

精准搜索请尝试: 精确搜索
  • vue3文档速览之生命周期2021-12-08 17:06:57

    https://v3.cn.vuejs.org/ 官网yyds 首先作为一个半吊子vue2的开发者,让我对vue3产生兴趣的理由无非就是,‘打包迅速’,‘编译快’,‘开发效率直线提升2倍’等等的宣传。这期我们来看一下生命周期方向vue3 对于 vue2 有什么改变。 生命周期 首先来看一下两个生命周期的对比

  • vue3面试题目2021-12-06 10:01:37

    vue3面试题目 vue3支持大多数vue2的特性 vue3中设置了一套强大的组合式API代替了vue2中的option的Api,复用性更强了 更好的支持Ts 最主要:vue3中使用了Proxy配合Reflect代替了vue2中的Object.defineProperty()方法实现数据的响应式(数据代理) 重写了虚拟DOM,速度更快了 新的组件:Fr

  • VUE2常见的知识点(冲)2021-11-28 21:34:19

    常规篇 computed 和 watch 的区别和运用的场景? computed:是计算属性,依赖其它属性值,并且 computed 的值有缓存,只有它依赖的属性值发生改变,下一次获取 computed 的值时才会重新计算 computed 的值; watch:没有缓存性,更多的是「观察」的作用,类似于某些数据的监听回调 ,每当监听的

  • 即将2022年了,Vue3.x详细版为尔奉上(对比Vue2.x,打包带走)2021-11-28 09:33:06

    Vue3知识已经为你总结好,赶紧学起来吧~~~ Vue3新特性体验--上(内附简单实例,可直接使用)_前端不释卷leo的博客-CSDN博客1、先创建一个简单vue2项目,node、vue-cli、webpack等准备完成之后,创建vue3-test文件夹,cd vue3-test,然后vue init webpack,配置项目信息,创建vue2项目(安装vue-router

  • vue开发优化方法【基于vue2】2021-11-26 22:06:26

    1、require.context()——>源自webpack 1.场景:如页面需要导入多个组件,原始写法: 2.这样写大量重复的代码,可以使用require.context优化,如: const path = require('path') const files = require.context('@/components/home',false,/.vue$/) //遍历当前目录下home文件夹的所有.vue结

  • VUE2 axios进行封装使用2021-11-25 11:58:19

    装好你的axios 和element-ui 上车 创建request.js文件 token放请求头Authorization这里request给后端,后端也会response回来Authorization携带token,这里看自己需不需要vuex 定义token,根据自己的需求哈 import axios from "axios"; import store from '../../store/index'; imp

  • vue2 响应式原理保姆级别2021-11-24 23:02:18

    面试题:请阐述vue2响应式原理 vue官方阐述:cn.vuejs.org/v2/guide/re… 响应式数据的最终目标,是当对象本身或对象属性发生变化时,将会运行一些函数,最常见的就是render函数。 在具体实现上,vue用到了几个核心部件: Observer:DepWatcherScheduler Observer Observer要实现的目标

  • v-model 双向绑定原理 及其在 Vue2 和 Vue3 中的区别2021-11-24 20:03:20

    场景 总结一波 v-model 原理,先说结论:v-model 本身是 v-bind 和 v-on 结合在一起的语法糖,是用于原生标签(如input、textarea...)和自定义组件上的一个简化包装,在 vue2 中 props 接收的 value,事件为 $emit(事件);在 vue3 中接收的 modelValue,事件为 $emit('update:modelValue')。原生的

  • vue2响应式原理2021-11-20 16:02:55

    对象:通过Object.defineProperty()给对象添加getter和setter函数监听属性变化,当修改数据时触发setter函数,于是通知页面刷新 数组:通过对数组方法push,pop,shift,unshift等进行重定义,当对数组进行操作时其实是调用vue的方法。

  • vue2 Vue3 v-model 原理2021-11-19 09:06:52

    面试题:请阐述一下 v-model 的原理 v-model即可以作用于表单元素,又可作用于自定义组件,无论是哪一种情况(vue2, vue3),它都是一个语法糖,最终会生成一个属性和一个事件。 当其作用于表单元素时,vue会根据作用的表单元素类型而生成合适的属性和事件。例如: text 和 textarea 元

  • vue3中的watch与vue2中的watch的对比2021-11-17 11:32:21

    新版的 watch 和旧版对比,在使用方式上变化非常大!旧版是这样用的,和 data 、 methods 都在同级配置: // 旧版的写法: export default { watch: { // ... }, data () { return { // ... } }, methods: { // ... } }   新版的 watch 需要

  • vue2的scroll监听-下拉记载更多2021-11-16 23:32:56

    ##    vue的scroll监听 *注意!你的容器得有一定高度,或者说能撑出来滚动条*  通常来说是以下这样子的: > ​    添加原生监听 ```javascript // 添加监听 mounted(){   window.addEventListener("scroll", this.scrollHandle); } ``` >​    使用vue官方的v-on监听 ```j

  • vue-vue2脚手架7-组件的自定义事件2021-11-15 17:03:41

    vue-vue2脚手架7-组件的自定义事件 一种组件间通信的方式,适用于:子组件 ===> 父组件 使用场景:A是父组件,B是子组件,B想给A传数据,那么就要在A中给B绑定自定义事件(事件的回调在A中)。 绑定自定义事件: 第一种方式,在父组件中:<Demo @atguigu="test"/>或 <Demo v-on:atguigu="test"

  • vue2、3复习04(完结)-vue-cli脚手架,后面都是基于vue2的创建,直接完结吧2021-11-14 10:05:28

    1、vue-cli脚手架 安装 npm install -g @vue/cli 2、解决window powershell不识别vue命令的问题 执行vue–version会提示错误的解决办法 1、以管理员身份运行powershell 2、执行set-ExecutionPolicy RemoteSigned命令 3、输入字符y,回车即可 3、基于vue/cli创建vue项目(可视化

  • vue3,对比 vue2 有什么优点?2021-11-12 10:33:15

    Vue3新版本的理念成型于 2018 年末,当时的 Vue 2 已经有两岁半了。比起通用软件的生命周期来这好像也没那么久,Vue3在2020年正式推出,在源码和API都有较大变化,性能得到了显著的提升,比Vue2.x快1.2~2倍。 其中,一些比较重要的优点有: diff算法的优化;hoistStatic 静态提升;cacheHandlers

  • vue2-3 webpack打包其它类型的文件2021-11-09 18:33:52

    webpack中文文档 1.  其它文件类型如:.css, .less,图片的打包:   需要对应的loader的支持   安装loader: --save--dev:  开发时依赖, 只在开发时使用的包;  --save:发布时依赖,发布运行时依赖的包 npm install --save-dev 对应的loader名 2.  ES6, typeScript语法等打包时,转

  • Vue3 食用方法22021-11-07 11:59:43

    vue2 基于Object.defineProperty()实现 vue3 基于Proxy 与Object.defineProperty(obj, prop, desc)方式相比有以下优势: 丢掉麻烦的备份数据省去for in 循环可以监听数组变化代码更简化  

  • Vue2和Vue3双向数据绑定的区别2021-10-30 10:02:01

    vue3的响应机制抛弃了Object.defineProperty(),采用了ES6的Proxy。 Vue2双向数据绑定存在的问题: 关于对象: Vue 无法检测 property 的添加或移除。由于 Vue 会在初始化实例时对property执行 getter/setter转化,所以property必须在 data对象上存在才能让 Vue 将它转换为响应式的

  • VUE2 和VUE3 的特点对比2021-10-26 15:00:41

    一.vue3新特性:   1.数据响应重新实现(ES6的proxy代替Es5的Object.defineProperty)   2.源码使用ts重写,更好的类型推导   3.虚拟DOM新算法(更快,更小)   4.提供了composition api,为更好的逻辑复用与代码组织   5.自定义渲染器(app、小程序、游戏开发)   6.Fragment,模板可以

  • 实用的vue2.x与vue3,x的代码片段2021-10-23 23:34:04

    { "vue2-template": { //模板名称 "prefix": "vv", //触发条件 "body": [ //内容 "", "", "", " ", " ", "", "", "", "" ], "description

  • vue2源码解析(一)2021-10-21 18:02:34

    src\platforms\web\entry-runtime-with-compiler.js 源码开始位置(引入了Vue构造函数) 扩展$mount,处理可能存在的templete或者el选项,重新编译template为render函数 src\platforms\web\runtime\index.js(按照上面的引入vue往上查找) 一、定义了一个_patch_函数  render函数的目的:获取

  • element ui +vue2 实现el-dialog拖动放大弹窗2021-10-20 15:02:27

    element ui +vue2 实现el-dialog拖动放大弹窗 1、在libs文件夹内创建dialog.js dialog.js内容如下: import Vue from 'vue'; // v-dialogDrag: 弹窗拖拽属性 Vue.directive('dialogDrag', { bind(el, binding, vnode, oldVnode) { const dialogHeaderEl = el.querySele

  • vue3新特性-Suspense和Teleport2021-10-20 11:32:09

    目录 前言 Suspense【试验性,可能变动,生产环境请勿使用】 实例:有一个组件的一些数据需要异步请求,请求完成后再渲染。为了显示优化,我们会在请求返回前显示一个Loading。 vue2实现 vue3-suspense 实现 注意事项 Teleport【传送】 实例: 实现一个点击按钮做 inx++,并展示出inx的功能

  • Vue2目录2021-10-17 11:06:30

    方便速成一些东西,记录一下。 1. Vue 简介 2. Vue中的数据代理 3. computed 和 watch 4. v-for key的作用与原理 5. Vue 监测数据原理 6. filter过滤器 7.自定义指令 8. vue2 生命周期 9. VueComponent构造函数 10. Render 函数 11. ref 12. mixin 13. Vue 插件

  • vue2.x仿饿了么项目总结2021-10-16 17:58:34

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录​​​​ 前言 一、项目框架 二、开发问题汇总 1. 实现进入页面固定为商品页 2. router定义方式 3. transition动画 前言 本篇文章主要用于记录在学习如何使用vue2.x仿写饿了么项目过程中遇到的一

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

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

ICode9版权所有