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.0
Vue3.0
手写轮播图效果
本文实例为大家分享了
Vue3.0
手写轮播图效果的具体代码,供大家参考,具体内容如下让我们开始把html结构js语法import{ref,watch,onUnmounted}from'vue'exportdefault
·
2021-12-29 16:05
VUE 3.0 源码 script/release.js 模块发布
文件路径:
VUE3.0
源码/script/release.js该脚本从主函数main()函数的运行开始:1、使用promptCLI提示插件,引导用户Selectreleasetype...?
·
2021-12-25 21:59
前端vue.js源码学习
vue3.0
安装Element ui及矢量图使用方式
在此只关注v3的安装及使用,如果想了解v2可移步到其官网:https://element.eleme.io/#/zh-CN/component/installationv3官网:https://element-plus.org/zh-CN/guide/installation.html使用elementui时vue2和vue3的区别安装命令main.js中引入文件有所不同使用icon时v2不需要安
·
2021-12-24 02:16
JavaScript 的 Proxy详解
问题的起源
vue3.0
开始Proxy代替Object.defineProperty,产生了一些列疑惑。Proxy是什么?Proxy能干什么?Vue用Object.defineProperty干了什么?
·
2021-12-23 13:46
VUE 3.0 源码 script/build.js 模块打包
文件路径:
VUE3.0
源码/script/build.js整个脚本从入口函数run()的运行展开,大概经历了如下几个过程:1、根据是否正式release版本,为true时需要清除build缓存,避免过时的枚举值
·
2021-12-23 10:50
前端vue.js源码分析
vue3.0
项目快速搭建的完整步骤记录
目录一、我们要确保vue/cli版本在4.5.0以上,才能更好的支持3.0二、通过vue/cli3创建我们的第一个项目RouterCSS预编译ESLint语法校验运行项目升级vue三、
vue3.0
相比vue2.0
·
2021-12-22 15:51
VUE 3.0 源码 rollup.config.js 文件整体功能介绍
文件路径:
VUE3.0
源码/rollup.config.js上一篇文章中,单独介绍了各种类型的输出文件的差异,今天这篇文章将完整的介绍一下该配置文件一、rollup.config.js配置信息时如何生效的
·
2021-12-22 08:33
前端vue.js源码分析
VUE 3.0 源码 rollup.config.js 对不同类型输出文件的注释
文件路径:
VUE3.0
源码/rollup.config.jsroollup打包文件指令模板如下:rollupmain.js--filebundle.js--formatiiferollup.config.js
·
2021-12-21 09:05
前端vue.js源码分析
Vue2.x和
Vue3.0
中的响应式原理
vue2.x的响应式实现原理:对象类型:通过Object.defineProperty()对属性的读取、修改进行拦截(数据劫持)。数组类型:通过重写更新数组的一系列方法来实现拦截。(对数组的变更方法进行了包裹)。Object.defineProperty(data,'count',{get(){},set(){}})存在问题:新增属性、删除属性,界面不会更新。直接通过下标修改数组,界面不会自动更新
·
2021-12-21 07:01
VUE 3.0 源码 scripts/utils.js 介绍了模糊匹配模块名称2个方法
文件路径:
VUE3.0
源码scripts/utils.js昨天咱们解读的scripts/dev.js文件中有这么一句话://获取命令行参数中输入的模块名称,默认值:vueconsttarget=args
·
2021-12-19 22:20
VUE 3.0 源码 scripts/verifyCommit.js 文件 对git提交时输入的描述信息进行规范
文件路径:
VUE3.0
源码scripts/verifyCommit.js当我们在命令行敲下gitcommit-m"描述信息"提交代码时,此文件会被触发,关键的配置信息还是在package.json这个文件中
·
2021-12-19 13:15
VUE 3.0 源码 scripts/dev.js 文件仅有20行代码,你熟悉吗?
文件路径:
VUE3.0
源码scripts/dev.js当我们在命令行敲下yarndev或者npmrundev时,会通过根目录下package.json文件中scripts配置信息找到scripts/dev.js
·
2021-12-19 13:30
proxy实现vue3数据双向绑定原理
目录一、proxy对比Object.defineProperty的优点二、、proxy监听对象的简单实现1.代理对象简单实现2.补充知识Reflect3.proxy方法三、手写
vue3.0
双向绑定-es6Proxy1
·
2021-12-19 13:03
vue 3.0 封装 Toast 组件
使用
vue3.0
封装组件与vue2.x相比有一些区别:创建组件时使用的函数不同在vue2.x中创建一些独立组件,我们一般都是使用Vue.extend+$mount这对组合;而在
vue3.0
中,我们可以使用
异想天不开_9950
·
2021-12-15 11:57
前端开发过程中常用网站
强悍的前端开发框架Element-网站快速成型工具,一套为开发者、设计师和产品经理准备的基于Vue2.0的桌面端组件库ElementPlus-网站快速成型工具,一套为开发者、设计师和产品经理准备的基于
Vue3.0
沫之
·
2021-12-09 20:07
vue3.0
之watch和watchEffect数据监听
1.watch监听单一的数据:setup(){conststate=reactive({listParam:{searchKey:""}})watch(()=>state.listParam.searchKey,(newVal,oldVal)=>{console.log(newVal,oldVal)state.listParam.searchKey=newVal.trim()})return{..
旧时日月明
·
2021-12-08 14:39
【
vue3.0
】0.0 某东到家——项目入口,一切从这里开始和结束
项目gitee地址https://gitee.com/bobokaka/moudong_gohome.git项目截图image.pngimage.pngimage.png项目章节【
vue3.0
】1.0某东到家
bobokaka
·
2021-12-08 14:40
【
vue3.0
】22.0 某东到家( 廿二)——订单商品列表代码拆分和确认订单弹窗
目前src\views\orderConfirmation\OrderConfirmation.vue已有超过250行代码。这里将此组件进行拆分。src\views\orderConfirmation\TopArea.vue确认订单收货地址西安一二三大学四五六科技园2号楼张三(先生)18012341234import{useRouter}from'vue-router'//路由跳转方法export
bobokaka
·
2021-12-01 23:14
【
vue3.0
】21.0 某东到家( 廿一)——订单商品列表布局
继续完善订单页面。这里需要将一些方法进行抽离。src\effects\cartEffects.jsimport{computed}from'vue'import{useStore}from'vuex'//添加、减少到购物车功能exportconstuseCommonCartEffect=shopId=>{conststore=useStore()constcartList=store.state.
bobokaka
·
2021-12-01 23:42
vue中使用typescript配置步骤
目录1、vue老项目引入TypeScripe从零开始创建vue+typescript项目通过前端各个框架的发展,例如
vue3.0
,react和angular等框架的源码都是用ts(typescript)
·
2021-11-30 11:56
Vue
vue3.0
项目从0到1vue3.0项目从0到1-初始化项目《
vue3.0
探险记》《
vue3.0
探险记》-初始化项目《
vue3.0
探险记》-webpack去哪了?
张中华
·
2021-11-29 23:31
vue3.0
报错Cannot find module ‘worker_threads‘的解决办法
记录一下
vue3.0
的第一次尝试,启动项目的时候报错Cannotfindmodule‘worker_threads',查了一下发现是因为个人电脑node版本太低,查看了一下版本node-vv11.2.0
·
2021-11-28 17:44
【
vue3.0
】17.0 某东到家(十七)——底部购物车展开页(三)
这里主要进行一些细节的优化全选按钮图标的居中首先是全选按钮图标的居中.product{......&__header{......&__all{......&__icon{display:inline-block;vertical-align:top;font-size:0.2rem;color:#0091ff;}image.png全选取消状态图标优化image.png更新内容如下:image.p
bobokaka
·
2021-11-27 19:26
手把手教你搭建
vue3.0
项目架构
然后按照2.0的功能和代码,按照
vue3.0
的语法,完全重写了一遍。虽然名字叫cli,其实两个库都是基于vue-cli创建的。
·
2021-11-22 18:58
浅谈React双向数据绑定原理
在
Vue3.0
中则通过Proxy来实现对整体对象的监听,对Vue2.0的优化。什么是双向数据绑定数据模型和视图之间的双向绑定。当数据发生变化的时候,视图也就发生变化,
·
2021-11-12 17:40
Vue3.0
基于vue-grid-layout插件实现拖拽布局
最近遇到个需求需要对页面布局进行拖拽然后改变布局,保存布局插件首先,我们选择的插件是vue-grid-layoutnpmivue-grid-layout--save官网:https://jbaysolutions.github....插曲安装完依赖,发现项目能启动起来,按照官网demo发现页面空白,控制台提示没有找到子组件改变思路,不使用局部引入组件,使用全局引入组件。实现constlayout=
·
2021-11-10 21:29
Vue3.0
项目从Webpack改造成Vite
vite是什么Vite(法语意为"快速的",发音/vit/)是一种新型前端构建工具,能够显著提升前端开发体验。它主要由两部分组成:一个开发服务器,它基于原生ES模块提供了丰富的内建功能,如速度快到惊人的模块热更新(HMR)。一套构建指令,它使用Rollup打包你的代码,并且它是预配置的,可输出用于生产环境的高度优化过的静态资源。官网为什么要选vitevite2极速服务,它直接使用ESM文件,每次更
二营长家的张大炮
·
2021-11-10 20:42
Abp Vnext Vue3 的版本实现
基于ABPVnext的二次开发,前端
vue3.0
,Typescript,AntDesignVue,VbenAdmin的后台管理框架.技术点NetCore5.0ABPVnextVbenAdminRedisMySqlRabbitMqHangfireDDDIdentityServer4dotnetcore.CAPOcelotConsul
WangJunZzz
·
2021-11-07 13:00
上手体验Vue3 Vite的魅力(“快”的艺术),有了它,你还会用webpack吗?
Vite(法语单词,“快”的意思)是一种新型的前端构建工具,最初是配合
Vue3.0
一起使用的,后来适配了各种前端项目,目前提供了Vue、React、Preact框架模板。
前端不释卷leo
·
2021-11-03 21:33
vue
vite
vue.js
前端
【
vue3.0
】11.0 某东到家(十一)——商家详情页开发(一)
商家详情页开发在开发之前准备好mock接口,返回mock如下:{code:200,data:[{id:'1',name:'某什么玛1',imgUrl:'/i18n/9_16/img/near.png',sales:1000,expressLimit:0,expressPrice:5,slogon:'VIP尊享xx元减x元运费券(每月x张)'},{id:'1',name:'某什么玛2',imgUrl
bobokaka
·
2021-10-23 21:36
【
vue3.0
】5.0 某东到家(五)——首页收尾以及组件合理拆分
当前src/App.vue完整代码如下:西安交通大学兴庆校区梧桐苑食堂北侧小院子放台阶上黄焖鸡米饭超市便利菜市场水果店鲜花绿植医药健康家居时尚烘焙蛋糕签到大牌免运红包套餐首页购物车订单我的@import'./style/viriables';@import'./style/mixins';.wrapper{position:absolute;left:0;top:0;bottom:0.5rem;r
bobokaka
·
2021-10-23 21:51
Vue3内置组件Teleport使用方法详解
目录1、Teleport用法2、完成模态对话框组件3、组件的渲染前言:
Vue3.0
新增了一个内置组件teleport,主要是为了解决以下场景:有时组件模板的一部分逻辑上属于该组件,而从技术角度来看,最好将模板的这一部分移动到
·
2021-10-23 12:53
Vue3.0
teleport
一、Teleportteleport解决了一个包含全屏模式的组件,逻辑存在于组件中,该组件的快速定位可以通过css来解决。teleport提供了一种干净的方法,允许我们控制在DOM中哪个父节点下渲染了HTML,而不必求助于全局状态或将其拆分为两个组件。以下是我们修改modal-button以使用,并告诉Vue“Teleport这个HTML到该‘body’标签”。页面效果如下:以下是modal-bu
·
2021-10-20 15:09
前端vue.js
Vue3内置组件Teleport用法详解
Vue3.0
新增了一个内置组件teleport,主要是为了解决以下场景:有时组件模板的一部分逻辑上属于该组件,而从技术角度来看,最好将模板的这一部分移动到DOM中Vueapp之外的其他位置场景举例:一个
·
2021-10-20 10:55
前端vue.jsvue3
Vue3实践(2):setup函数
setup()函数是
Vue3.0
中,专门为组件提供的新属性。它为基于CompositionAPI的新特性提供了统一的入口。
土生土长的IU
·
2021-10-20 09:53
VUE3.0
vue.js
vue.js
如何搭建一个完整的
Vue3.0
+ ts 的项目
如何搭建一个完整的Vue3.0+ts的项目一、安装安装nodejs此处提供nodejs下载地址:https://nodejs.org/zh-cn/down...大家根据自己电脑的配置选择适配的LTS(最新稳定版本进行下载,安装即可,此处略去安装步骤。2.卸载旧版本如果你现在正在用旧版的Vue-cli1.x或者Vue-cli2.x需要先进行卸载;如果没有,请忽略此步骤打开命令窗口,用以下命令进行卸载
·
2021-10-18 13:51
ts
【
vue3.0
】12.0 某东到家(十二)——商家详情页开发(二)
数据流转修改路由src\router\index.js:······{path:'/shop/:id',name:'Shop',component:()=>import(/*webpackChunkName:"shop"*/'../views/shop/Shop.vue')}······修改src\views\home\Nearby.vue:............点击就会发现页面能够跳转详情页。
bobokaka
·
2021-10-16 22:20
【
vue3.0
】10.0 某东到家(十)——Toast弹窗和代码拆分
全局的功能组件——自定义弹窗组件新建src\components\Toast\Toast.vue:{{message}}>exportdefault{name:'Toast',props:{message:{type:String}}}.toast{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);//垂直水平居中padd
bobokaka
·
2021-10-15 20:08
【
vue3.0
】9.0 某东到家(九)——axios发送登录mock请求、请求函数的封装
后端接口可以写到自己搭建的fastmock网站上。fastmock官方网站image.png在向后台请求数据之前需要在终端安装axios插件:>npminstallaxios--save修改src\views\login\Login.vue://路由跳转方法import{useRouter}from'vue-router'importaxiosfrom'axios'exportdefault{na
bobokaka
·
2021-10-15 20:05
【
vue3.0
】8.0 某东到家(八)——路由守卫实现登录校检功能、注册页面的实现
限制只有登录才能访问首页,而不登录只能打开登录界面。这就用到路由守卫功能。修改路由配置文件``:import{createRouter,createWebHistory}from'vue-router'constroutes=[{path:'/',name:'Home',component:()=>import(/*webpackChunkName:"home"*/'../views/home/H
bobokaka
·
2021-10-15 20:03
【
vue3.0
】7.0 某东到家(七)——登录页面开发
有这么一个设定先登录才能看到首页面。将项目src/App.vue修改:importLoginfrom'@/views/login/Login'exportdefault{name:'App',components:{Login}}新建src\views\login\Login.vue:登陆立即登陆忘记密码exportdefault{}.wrapper{position:absolute;left:
bobokaka
·
2021-10-15 20:58
【
vue3.0
】6.0 某东到家(六)——vue精简代码、css约束、vue工具使用
src\views\home\Docker.vue{{item.title}}exportdefault{name:'Docker',setup(){constdockerList=[{active:'docker__item--active',icon:'custom-iconcustom-icon-home',title:'首页'},{icon:'custom-iconcustom-icon-
bobokaka
·
2021-10-15 20:55
vue3.0
自定义事件
一、自定义事件实现验证抛出事件我们写一个自定义事件、该事件旨在创建一个活动。假设我们的邮箱和密码是必填项。我们通过自定义事件在验证完邮箱和密码之后将form表单数据传递给父组件。页面效果如下:我们最终想要的效果是想要在数据验证通过在父组件中调用submitData方法,从而进行提交。现在我们把焦点聚焦在custom-form组件中。以下是custom-form组件的详细实现代码:-立即创建取消im
·
2021-10-15 13:48
vue.js前端es6css
【
vue3.0
】4.0 某东到家(四)——搜索栏、广告位横幅和分类菜单
目前src/App.vue代码如下:西安交通大学兴庆校区梧桐苑食堂北侧小院子放台阶上首页购物车订单我的@import'./style/viriables';@import'./style/mixins';.wrapper{position:absolute;left:0;top:0;bottom:0.5rem;right:0;padding:00.18rem;}.position{//文字显示省略
bobokaka
·
2021-10-14 23:35
【
vue3.0
】3.0 某东到家(三)——首页顶部布局位置栏的实现
首先安排一个大的布局。修改app.vue:首页购物车订单我的.wrapper{position:absolute;left:0;top:0;bottom:0.5rem;right:0;background:#1fa4fc;}.docker{display:flex;//自适应均赠,弹性盒子position:absolute;//绝对定位box-sizing:border-box;//这个会以bod
bobokaka
·
2021-10-14 23:32
【
vue3.0
】2.0 某东到家(二)——CSS样式和图标:flex + iconfont
底部图标开发使用https://www.iconfont.cn/首先注册一个账号,然后在图标管理中点击我的项目:image.png新建项目image.pngimage.png搜索图标,找到心仪的图标后悬停,加入购物车:image.pngimage.png然后加入项目,导出到本地:image.pngimage.pngimage.png解压缩,可以看到很多文件:image.png最重要的demo.cs
bobokaka
·
2021-10-14 23:30
【
vue3.0
】1.0 某东到家(一)——实战项目项目开发
新建项目win+R>cmd>cdF:\workspace\vue_workspace\moudong_go_home_workspace>vuecreatemoudong_go_homeimage.png必备插件:image.png启动命令:npmrunservevscode必备插件eslint:编码语法规范vetur:识别vue语法,高亮vue代码生成目录的项目结构node_modules:第三
bobokaka
·
2021-10-14 23:27
全面总结
Vue3.0
的多种侦听方式
目录侦听器一、wacthEffect二、watch1.1第一种方式侦听1.2第二种方式侦听1.3侦听多个数据源总结侦听器虽然计算属性在大多数情况下更合适,但有时也需要一个自定义的侦听器。这就是为什么Vue通过watch选项提供了一个更通用的方法,来响应数据的变化。当需要在数据变化时执行异步或开销较大的操作时,这个方式是最有用的。一、wacthEffect立即执行,没有immediate侦听,wat
·
2021-10-13 08:26
简单聊聊
vue3.0
sfc中setup的变化
目录前言标准的sfc写法script-setup变量暴露组件挂载props自定义事件总结前言在vue中,sfc(单文件组件)指的是文件后缀名为.vue的特殊文件格式,它允许将Vue组件中的模板、逻辑与样式封装在单个文件中。以下是一个基本的sfcexport default { data() { return { greeting: 'Hello World!' } }}
·
2021-10-13 08:56
vue3.0
中的watch侦听器实例详解
目录前言侦听器和计算属性的区别vue3如何使用watch呢?基本使用监听多个响应式数据侦听reactive定义的响应式数据监听reactive定义的响应式数据的某一个属性配置选项用法总结前言虽然计算属性在大多数情况下更合适,但有时也需要一个自定义的侦听器。这就是为什么Vue通过watch选项提供了一个更通用的方法,来响应数据的变化。当需要在数据变化时执行异步或开销较大的操作时,这个方式是最有用的。
·
2021-10-09 13:14
上一页
28
29
30
31
32
33
34
35
下一页
按字母分类:
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
其他