E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
vue3.x
分享 15 个 Vue3 全家桶开发的避坑经验
一、Vue31.Vue2.x和
Vue3.x
生命周期方法的变
·
2022-04-09 18:14
Vue3.x
为什么要用Proxy来代替Object.defineProperty?
文章目录什么是ProxyObject.definePropertyvue3为什么要用proxy?vue的新版本(和重写版本)出现有两个关键的因素:proxy对比Object.defineProperty总结什么是Proxyproxy:代理,JavaScript中用来表示由它来’代理’某些操作。通常,当谈到JavaScript语言时,我们讨论的是ES6标准提供的新特性,本文也不例外。我们将讨论Jav
柠檬树上柠檬果柠檬树下你和我
·
2022-04-07 11:22
vue
vue.js
前端
proxy
VUE学习-入门
为啥用VUE2、VUE的使用2.1、环境搭建2.1.1、nodejs安装2.1.2、npm安装2.1.3、vue-cli安装2.2、创建项目VUE-CLI2.X目录结构相关常用命令vue2.X相关命令
vue3
liushangzaibeijing
·
2022-04-03 13:18
VUE学习
vue.js
node.js
javascript
Vuex中getters和actions的使用补充说明
前置说明1.Vue2.x和
Vue3.x
区别:在
Vue3.x
中,没有辅助函数.其他关于Vuex的使用没有区别.2.此处只对于Vuex的几个属性中的使用做扩展补充.getters补充当getters写在子模块中时
·
2022-03-30 13:04
vue3.x
使用jsplumb实现拖拽连线
本文实例为大家分享了
vue3.x
使用jsplumb实现拖拽连线的具体代码,供大家参考,具体内容如下如果想在vue2里面使用jsplumb可以查看文章,下面讲解如何在
vue3.x
里面使用jsplumb进行拖拽连线
·
2022-03-29 18:46
一.vue3安装
目前最新版本是
Vue3.x
。
Vue3.x
发布于2020年9月19日,在Vue2.x的基础上面进行了一些优化,对TypeScript有更好的支持。
Vue3.x
的语法和Vue2.x非
小柠有点萌
·
2022-03-28 19:01
uniapp开发:uniapp快速体验vue3.2之setup语法糖,怎么使用怎么爽
计算属性监视(watch、watchEffect)组件注册组件传值provide/injectstyle样式使用v-bind绑定动态值获取路由信息全局API的转移CompositionAPI的优势关注我,不迷路
vue3
皮皮鱼敲代码
·
2022-03-24 00:57
VUE
uniapp
小程序
微信小程序
vue
vue.js
前端
vue3.x
中安装sass
首先执行以下命令安装style-resources-loadervueaddstyle-resources-loader然后安装node-sasssass-loadersass等依赖npminstallnode-sasssass-loadersass-D若出现如下图报错信息(SyntaxError:TypeError:this.getOptionsisnotafunction),可能是由于sass
jing_bao
·
2022-03-22 14:08
项目框架vue2.x版本升级到vue3.0版本
主要模块升级对应版本vue2.x与
vue3.x
的区别升级过程中遇到的问题项目发布一、为什么要升级框架?
绘梦_
·
2022-03-10 15:40
vite2.x + ts4.x +
vue3.x
初使用
参考资料Prettier官网EsLint官网EsLintRulesvue3+ts+EsLint+Prettier规范代码VSCode中ESLint、Prettier配置冲突问题原因及解决方案项目配置1.1初始化npminit@vitejs/appmy-vue-app----templatevue-ts1.2配置eslint1.2.1安装npmi-Deslint1.2.2配置npxeslint--i
无疆wj
·
2022-03-09 09:34
vue3-hash-calendar,一款基于
vue3.x
开发的移动端日期时间选择组件终于来了
在大家的催更下,鸽了一天又一天,vue3-hash-calendar终于在今天诞生了。按照惯例,先上效果图Demo扫描上方二维码或者请用浏览器的手机模式查看:https://www.hxkj.vip/demo/calendar/觉得好用可以给一个star哦~~仓库地址github:https://github.com/TangSY/vue3-hash-calendar码云gitee:https:/
·
2022-02-28 23:22
vue3-hash-calendar,一款基于
vue3.x
开发的移动端日期时间选择组件
在大家的催更下,鸽了一天又一天,vue3-hash-calendar终于在今天诞生了。按照惯例,先上效果图Demo扫描上方二维码或者请用浏览器的手机模式查看:https://www.hxkj.vip/demo/calendar/觉得好用可以给一个star哦~~仓库地址github:https://github.com/TangSY/vue3-hash-calendar码云gitee:https:/
HashTang
·
2022-02-28 22:00
Vue3.x
最小原型系统讲解
目录一、项目初始化二、引入UI框架1.安装element-plus包2.在main.js文件中全局引入三、引入状态管理器Vuex1.安装对应的vuex包2.在文件夹下建立对应的文件目录,按如下指令执行即可构建其最简单结构3.在建立好目录结构后,按照如下文件即可实现对应文件中的内容4.然后在main.js文件中引入该部分内容四、引入路由Vue-RouterVue1.安装对应的vue-router包2
·
2022-02-16 13:12
瞧,
Vue3.x
最小原型系统就是这么简单
相信现在有很多人在用Vue3.0开发项目,但是很多时候没有机会从零开始搭建一个项目,毕竟只有负责人才会有机会将框架给我们搭建出来,然后我们在此基础上进行业务迭代、模块开发,今天就一起来从零搭建一个Vue3.0的最小原型系统,让人人都具备从零开启一个项目的能力。一、项目初始化既然用Vue3.0构建最小原型系统,那么肯定要用尤大的最新构建工具Vite来进行项目的初始化,初始化指令如下所示:npmini
前端点线面
·
2022-02-15 09:30
vue.js
前端
vue
瞧,
Vue3.x
最小原型系统就是这么简单
相信现在有很多人在用Vue3.0开发项目,但是很多时候没有机会从零开始搭建一个项目,毕竟只有负责人才会有机会将框架给我们搭建出来,然后我们在此基础上进行业务迭代、模块开发,今天就一起来从零搭建一个Vue3.0的最小原型系统,让人人都具备从零开启一个项目的能力。一、项目初始化既然用Vue3.0构建最小原型系统,那么肯定要用尤大的最新构建工具Vite来进行项目的初始化,初始化指令如下所示:npmini
·
2022-02-14 23:21
前端vue3vue.js
Vue深入响应式原理
参考:>第二章Object的变化侦测Vue2.x和
Vue3.x
官网关于>的介绍>1.追踪对象变化的方法Vue2.x在组件创建时,Vue2.x系列使用了Object.defineProperty来给组件中的
Vanghua
·
2022-02-09 11:35
Vue
vue.js
前端
javascript
Vue响应式原理
设计模式
第十二讲、
Vue3.x
组件自定义事件 以及mitt 实现非父子组件传值
一、父子组件介绍二、
Vue3.x
组件自定义事件实现子组件给父组件传值注意:Vue官方推荐你始终使用kebab-case的事件名。
我爱张智容
·
2022-02-07 10:54
Vue Router 4 的使用,一篇文章给你讲透彻
Vue3.X
使用VueRouter4.x进行路由配置,本文我们就来研究下如何使用VueRouter4.x,本文中所有的使用方式都是使用CompositionAPI的方式。
JonnyLan
·
2022-02-07 09:49
Vue
vue.js
前端
vscode
第十三讲、
Vue3.x
自定义组件上面使用v-mode双休数据绑定 以及 slots以及 Prop 的Attribute 继承 、禁用 Attribute 继承
一、自定义组件使用v-model实现双休数据绑定前面的课程我们给大家讲过v-model,v-model主要用于表单的双休数据绑定。现在给大家讲解一下v-model实现自定义组件的双休数据绑定。1.1、单个v-mode数据绑定默认情况下,组件上的v-model使用modelValue作为prop和update:modelValue作为事件。我们可以通过向v-model传递参数来修改这些名称:在本例中
我爱张智容
·
2022-02-06 19:06
Vue3学习与实战 · 配置使用vue-router路由
随着Vue版本的升级,Vue2.x项目和
Vue3.x
项目在使用vue-router上有些区别,本文就简单介绍下vue-router在Vue3中的配置和使用。
天問_专注于大前端技术
·
2021-12-28 16:52
Vue开发常用方法详解
目录$nextTick()$forceUpdate()$set().sync——2.3.0+新增(
Vue3.x
中已被v-model替换,不再支持)总结$nextTick()this.
·
2021-12-20 19:09
即将2022年了,
Vue3.x
详细版为尔奉上(对比Vue2.x,打包带走)
Vue3知识已经为你总结好,赶紧学起来吧~~~Vue3新特性体验--上(内附简单实例,可直接使用)_前端不释卷leo的博客-CSDN博客1、先创建一个简单vue2项目,node、vue-cli、webpack等准备完成之后,创建vue3-test文件夹,cdvue3-test,然后vueinitwebpack,配置项目信息,创建vue2项目(安装vue-router、vuex)。vue2项目文件目
前端不释卷leo
·
2021-11-28 09:58
vue
vue.js
javascript
es6
前端框架
vue3 + vite实现异步组件和路由懒加载
但是在
Vue3.x
中异步组件的使用与Vue2.x完全不同了。本文就详细讲讲vue3中异步组件和路由懒加载的实现。
天問
·
2021-11-24 11:00
Vue3.x
超详细安装教程
请事先装好nodeJs整个vue-cli版本:vue3.0.0+vue-router4.0.0-0+vuex4.0.0-0+eslint6.7.2+typescript4.1.5安装步骤1.安装vue-clinpm或yarn安装npminstall-g@vue/cliyarnglobaladd@vue/cli查看版本(是否安装成功):vue-V(大写的V)vue--version当前我安装的vue
猫老板的豆
·
2021-11-08 18:46
VueDraggable4.x 适配
Vue3.x
适配VueDraggable4.x,
Vue3.x
组件菜单box1:{{element.typeText}}效果box2:box1对菜单进行clone,box2绑定v-model,list2发生变化。
·
2021-11-08 10:51
Vue3.x
关于组件的那些变化(新手必看篇)
一、组件内的data为什么总是函数形式?我们试着先做一个计数器案例,把data的返回形式修改成一个对象。具体的代码如下:+{{num}}-constretData={num:0}exportdefault{data(){returnretData}}运行结果,看着是正常的,并无异常。但我们都知道,vue项目中,之所以采用组件形式,就是为了重复多次使用,所以我们多次使用我们的组件试试。神奇的效果发生
前端人
·
2021-11-04 09:00
vue3.x
连官网都不亲的选项--Mixin
不足官网原文如下:mixin-buzu.png简单来说不足有二:1、所有属性都会合并到组件里面,所以相同命名会冲突。2、写完就定下来了,不够灵活vue3提供了setup,来解决这些问题。个人见解,其实在vue2的时候就很少使用mixin来抽象逻辑,一般抽象逻辑都会使用一个封装的js对象。而mixin更多的是像封装一个“基类”那样,提供给组件继承,暂时而言个人还是觉得类似于“基类”这样的用法,使用m
学杂不精
·
2021-10-28 00:51
vue3.x
新特性之setup函数,看完就会用了
最近有小伙伴跟我聊起setup函数,因为习惯了vue2.x的写法导致了,setup用起来觉得奇奇怪怪的,在一些api混编的情况下,代码变得更加混乱了,个人觉得在工程化思想比较强的团队中使用setup确实能更好的使用模块化开发,但是用得不好的话也确实降低了代码的可读性。本篇文章是从使用角度来聊聊setup的实际使用。setup使用1、setup和以前的api(data,methods,compute
学杂不精
·
2021-10-24 02:27
vue3.x
全局$toast、$message、$loading等js插件
有时候我们需要使用一些类似toast,messge、loading这些跟js交互很频繁的插件,
vue3.x
这类插件的定义跟vue2.x插件稍大,而且相对变得复杂了一点点。
学杂不精
·
2021-10-22 10:34
vue3.x
自定义组件双向数据绑定v-model
$emit('input','***')来改变外部对象的值
vue3.x
语法在Vue3中,双向数据绑定的API已经标准化,以减少开发者在使用v-model指令时的混淆,并且更加灵活。
学杂不精
·
2021-10-20 22:50
vue3.x
全局插件和组件
做vue项目的时候,总有一些小组件或者工具类,我们需要频繁的使用,每个使用的地方再去引用相对比较麻烦,当然也有一些好处,尤其是配合组件异步加载的时候,能最更好的减少项目首次加载的体积,从而优化一些体验。全局js插件因为vue3.xjs插件的全局使用也有调整,这里稍微说下简易的全局js引入。#比如,有tools.js如下:consttools={isIos:function(){constagent
学杂不精
·
2021-10-20 17:59
vue3.x
移动端适配px2rem
2、前提条件1、
vue3.x
新建的项目,这里只说
vue3.x
的适配,因为vue2.x一般都创建很久了,或者不需要这么做了,亦或者改动代价太大,就不讨论了。
学杂不精
·
2021-10-19 17:57
vue3之Composition API详解
CompositionAPI也叫组合式API,是
Vue3.x
的新特性。通过创建Vue组件,我们可以将接口的可重复部分及其功能提取到可重用的代码段中。
·
2021-10-18 14:47
前端vue3
vue3之Composition API详解
CompositionAPI也叫组合式API,是
Vue3.x
的新特性。通过创建Vue组件,我们可以将接口的可重复部分及其功能提取到可重用的代码段中。
公众号「前端进阶之旅」
·
2021-10-17 20:43
前端笔记
vue.js
javascript
node.js
vue3+ts获取第三方组件内类型并在ref中使用
前言最近在将项目从vue2重构至vue3+ts,在其中遇到了很多的坑,这篇文章讲一下如何获取第三方组件的类型,并结合refapi来获取子组件的节点数据代码实现首先讲一下
vue3.x
版本composition-api
oil欧哟
·
2021-10-03 12:12
Vue
vue.js
javascript
ts
typescript
Vue3.x
watch函数----侦听器
watch函数,是用来定义侦听器的1.监听ref定义的响应式数据----基本类型constcount=ref(10)watch(count,(newValue,oldValue)=>{console.log(newValue,oldValue))总结:侦听普通数据可以获取修改前后的值;被侦听的数据必须是响应式的。2.监听reactive定义的响应式数据侦听reactive定义的响应式数据react
沃德麻鸭
·
2021-09-24 11:36
Vue3父子组件传参有关sync修饰符的用法详解
目录单向数据流讲解Vue2.x使用定义事件的形式,通知父组件修改.sync和update:的使用父传子,传递多个数据的简写采用v-model简写(要求严格)
Vue3.x
使用普通用法简写单向数据流讲解单向数据流
·
2021-09-24 09:43
理解Vue2.x和
Vue3.x
自定义指令用法及钩子函数原理
目录Vue2.x用法全局注册局部注册使用钩子函数钩子函数的参数
Vue3.x
用法全局注册局部注册使用钩子函数较Vue2.x相比,钩子函数有变化Vue2.x用法全局注册Vue.directive(指令名,{
·
2021-09-23 18:46
Vue.js slot插槽的作用域插槽用法详解
目录没有插槽的情况Vue2.x插槽有插槽的情况具名插槽没有slot属性插槽简单实例应用作用域插槽(2.1.0新增)
Vue3.x
插槽插槽作用域插槽没有插槽的情况1111//注册子组件Vue.component
·
2021-09-15 16:28
Vue3.x
使用mitt.js进行组件通信
目录快速开始使用方式核心原理Vue2.x使用EventBus进行组件通信,而
Vue3.x
推荐使用mitt.js。比起Vue实例上的EventBus,mitt.js好在哪里呢?
·
2021-08-24 13:49
使用vue3.x+vite+element-ui+vue-router+vuex+axios搭建项目
目录一.参考文档二.vite搭建项目三.配置element-ui四.配置vue-router五.配置vuex安装六.配置axios七.总结一.参考文档vite官方文档
vue3.x
官方文档vue-router4
·
2021-08-24 12:47
2、
Vue3.x
项目工程环境搭建中遇到的问题记录
一、vue3.xelement-plus表单遇到ref响应式丢失了的问题image.png二、el-input等ref绑定dom使用1、dom设置ref.png2、声明ref.png3、使用.png4、setup中别忘记return.png三、Vue3.0,组件不加载进来,提示Failedtoresolvecomponent尽量使用kebab-case.png四、移除了$listeners,并且不
天策上将记录学习的地方
·
2021-08-06 08:51
Vue3.x
相对于Vue2.x的变化
Vue3.x
相对于Vue2.x的优势1.Tree-shakingVue3最重要的变化之一就是引入了Tree-Shaking,Tree-Shaking带来的bundle体积更小是显而易见的。
东方三篇
·
2021-08-05 17:22
vue3按钮波纹效果封装
指令在vue3+ts中,指令需要注意的写法同vue2中是有一些不同的,主要有:添加类型importtype{Directive,DirectiveBinding}from'vue';vue2.x与
vue3
小俊的世界
·
2021-06-27 17:52
0成本上手AST,应用GoGoCode解决Vue2迁移Vue3难题
1为什么要迁移
Vue3.x
说点什么呢?总之。。。这不是我的错!首先先要写个案例,找到一个可执行方案。
抱雪左耳进
·
2021-06-25 11:34
2021年,让我们手写一个mini版本的vue2.x和
vue3.x
框架
mini版本的vue.js2.X版本框架模板代码首先我们看一下我们要实现的模板代码:{{msg}}{{count}}v-textadd+changemessage!recoverMessage!逻辑代码然后就是我们要编写的javascript代码。constapp=newminiVue({el:"#app",data:{msg:"hello,minivue.js",count:666},metho
·
2021-06-25 10:02
javascript前端
2021年,让我们手写一个mini版本的vue2.x和
vue3.x
框架
mini版本的vue.js2.X版本框架模板代码首先我们看一下我们要实现的模板代码:{{msg}}{{count}}v-textadd+changemessage!recoverMessage!逻辑代码然后就是我们要编写的javascript代码。constapp=newminiVue({el:"#app",data:{msg:"hello,minivue.js",count:666},metho
·
2021-06-25 00:37
javascript前端
2021年,让我们手写一个mini版本的vue2.x和
vue3.x
框架
mini版本的vue.js2.X版本框架模板代码首先我们看一下我们要实现的模板代码:{{msg}}{{count}}v-textadd+changemessage!recoverMessage!逻辑代码然后就是我们要编写的javascript代码。constapp=newminiVue({el:"#app",data:{msg:"hello,minivue.js",count:666},metho
·
2021-06-24 23:00
javascript前端
快速掌握-vue3
ts重构,代码可读性更强
vue3.x
使用Proxy取代Vue2.x版本的Object.defineProperty实现了TreeShaking(当Javascript项目达到一定体积时,将代码分成模块会更易于管理
小二儿上酒
·
2021-06-23 09:17
基于Vite2.x的Vue 3.x项目的搭建实现
创建
Vue3.x
项目npminit@vitejs/appmy-vue-app--template引入Router4.xnpminstallvue-router@4--save配置路由在更目录中添加一个router
·
2021-06-21 10:21
上一页
4
5
6
7
8
9
10
11
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他