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状态管理
vue3
基础:单文件组件介绍
介绍Vue的单文件组件(即*.vue文件,简称SFC,全称是singlefilecomponent)是一种特殊的文件格式,使我们能够将一个Vue组件的模板、逻辑与样式封装在单个文件中。下面是一个单文件组件的示例:exportdefault{data(){return{greeting:'HelloWorld!'}}}{{greeting}}.greeting{color:red;font-weig
whatever who cares
·
2024-01-14 02:02
vue
vue.js
vue3
基础:计算属性
计算属性来描述依赖响应式状态的复杂逻辑。模板中最好不好写复杂的逻辑计算,否则会让模板变得臃肿,难以维护。选项式api中exportdefault{data(){return{}},computed:{wholeName(){return*****}}}组合式api中import{reactive,computed}from'vue'constwholeName=computed(()=>{retu
whatever who cares
·
2024-01-14 02:02
vue
vue.js
vite+
vue3
创建项目及开发常见的问题
手动安装vue和vite相关的依赖包;3、npmrundev运行项目常见问题1、devrundev运行项目时,报错:‘vite’不是内部或外部命令,也不是可运行的程序或批处理文件;原因:使用vite创建
vue3
.0
whatever who cares
·
2024-01-14 02:32
vue
vue
vue3
基础: 组件注册
组件注册一个Vue组件在使用前需要先被“注册”,这样Vue才能在渲染模板时找到其对应的实现。组件注册有两种方式:全局注册和局部注册。全局注册我们可以使用Vue应用实例的.component()方法,让组件在当前Vue应用中全局可用。import{createApp}from'vue'importAppfrom'./App.vue';importHelloWorldfrom'./components
whatever who cares
·
2024-01-14 02:30
vue
vue.js
前端
Vue3
-路由知识点
一、路由工作模式1.history模式优点:URL更加美观,不带有#,更接近传统的网站URL缺点:后期项目上线,需要服务端配合处理路径问题,否则刷新会有404错误constrouter=createRouter({history:createWebHistory(),//history模式})2.hash模式优点:兼容性更好,因为不需要服务器端处理路径缺点:URL带有#不太美观,且在SEO优化方面
大嘴史努比
·
2024-01-14 02:18
vue.js
前端
javascript
Vue3
-完成任意组件之间的传值
一、props(只限于父子之间,不嫌麻烦可以不断传)父给子传值,子接收defineProps父给子传事件,子接收defineProps,并触发事件的时候传值,然后父通过事件的回调函数拿到子传的值二、mitt(自定义事件)首先需要在utils文件夹下引入mitt,三步骤:引入,调用,暴露然后是在需要传值之间的组件引入mitt,先绑定事件,用来组件之间传值,然后传值的组件触发这个事件。一般来看,接收的
大嘴史努比
·
2024-01-14 02:18
vue.js
前端
javascript
Vue3
前端 响应式数据 知识点
一、ref(基本类型数据,也可以定义对象类型的响应式数据。此时底层用的还是reactive)ref创建基本类型的响应式数据作用:定义响应式变量语法:letxxx=ref(初始值)返回值:一个RefImp1的实例对象,简称ref对象或ref,ref对象的value属性是响应式的.注意点:Js中操作数据需要:xxx.value.但模板中不需要value,直接使用即可(有一种情况例外,如下:,此时,re
大嘴史努比
·
2024-01-14 02:17
vue.js
前端
javascript
Vue3
-watchEffect实现
原watch写法watchEffect写法全自动监视官网:立即运行一个函数,同时响应式地追踪其依赖,并在依赖更改时重新执行该函数watch对比watchEffect都能监听响应式数据的变化,不同的是监听数据变化的方式不同watch:要明确指出监视的数据watchEffect:不用明确指出监视的数据(函数中用到哪些属性,那就监视哪些属性)
大嘴史努比
·
2024-01-14 02:17
vue.js
前端
javascript
解决element-plus +
vue3
之el-popconfirm有一定几率不触发问题
别的不说,先上代码:新增编辑删除如上代码所示,博主要实现一个功能,即tree组件的节点右键点击弹出一个操作菜单,包含新增、编辑、删除三个点击事件,并且只有删除才被包裹el-popconfirm组件里。神奇的现象来了,当我使用i标签作为按钮时,有一定几率点击删除不弹出确认框,当我改成普通button,就变100%触发确认弹框,然后我又将button的type改成type="text",又有小概率出现
hzxOnlineOk
·
2024-01-14 02:16
element-ui
vue.js
javascript
前端
zustand
状态管理
工具(react)
分别创建文件continue.js、shoes.js1、continue.jsimportcreatefrom'zustand'import{persist}from'zustand/middleware'exportdefaultcreate(persist((set)=>({counter:12,incrementer:()=>set((state)=>({counter:state.coun
Joey_iSleepy
·
2024-01-14 01:44
react.js
javascript
前端
提升技术,必看的8个开源库,都很通俗易懂
Pinia很多人都知道这个库,一个Vue的
状态管理
库,可以学学如何在Vue中去做
状态管理
,其实Pinia就是依赖了Vue的API——effectScope。并且Pinia的源码
诸葛亮的芭蕉扇
·
2024-01-14 01:14
开源
vue2和
vue3
生命周期钩子函数区别
vue2.x生命周期钩子函数(8个)beforeCreate(创建前):vue实例初始化之前调用created(创建后):vue实例初始化之后调用beforeMount(载入前):挂载到DOM树之前调用mounted(载入后):挂载到DOM树之后调用beforeUpdate(更新前):数据更新之前调用updated(更新后):数据更新之后调用beforeDestroy(销毁前):vue实例销毁之前
燕哥学前端
·
2024-01-13 23:09
前端学习
新手村
javascript
前端
vue.js
vscode
框架篇-面试题6-说一下Vue2与
Vue3
的钩子函数
Vue钩子函数是在Vue实例从创建到销毁的过程中自动执行的函数(在特定的阶段,能够自动自执行的函数)钩子函数用来描述一个组件从引入(创建)到退出(销毁)的全过程中的某个过程Vue2生命周期钩子函数整个过程称为生命周期Vue钩子函数按照组件生命周期的过程分为挂载阶段,更新阶段和销毁阶段beforeCreate():在new一个Vue实例后,只有一些默认的生命周期钩子和默认事件,其他的东西都还没创建,
itclanCoder
·
2024-01-13 23:09
vue.js
javascript
前端
ecmascript
前端框架
Vue2.x和
Vue3
.x-自定义指令的用法及钩子函数
Vue2.x用法全局注册Vue.directive(指令名,{自定义指令生命周期})局部注册directives:{指令名,{自定义指令生命周期}}使用v-指令名:属性名.修饰符=“value值”钩子函数bind-自定义指令绑定到DOM后调用.只调用一次,注意:只是加入进了DOM,但是渲染没有完成inserted-自定义指令所在DOM,插入到父DOM后调用,渲染已完成(最最重要)update-元素
SpringSir
·
2024-01-13 23:08
Vue3
web-vue
编码技巧
vue.js
javascript
Vue3
中的路由以及钩子函数使用
Vue3
路由的使用安装
[email protected]
{"name":"
vue3
-life","version":"0.0.0
DanceDonkey
·
2024-01-13 23:36
前端
vue
Vue3
生命周期
HarmonyOS——ArkUI
状态管理
一、
状态管理
在声明式UI编程框架中,UI是程序状态的运行结果,用户构建了一个UI模型,其中应用的运行时的状态是参数。当参数改变时,UI作为返回结果,也将进行对应的改变。
OpenHarmony_小贾
·
2024-01-13 23:06
HarmonyOS
OpenHarmony
移动开发
harmonyos
华为
移动开发
鸿蒙开发
鸿蒙
Vue3
和Vue2的区别,以及钩子函数的使用
以下是一些
Vue3
与Vue2之间的主要区别,以及一些示例代码来说明这些差异。
一花一world
·
2024-01-13 23:33
前端
前端
vue
Vue学习计划-
Vue3
--核心语法(八)组件通信
组件通信
Vue3
组件通信和Vue2的区别:移出事件总线,使用mitt代替。vuex换成了pinia。把.sync优化到了v-model里面了。把$listeners所有的东西,合并到$attrs中了。
化作繁星
·
2024-01-13 22:12
#
vue3
学习路程
vue.js
学习
前端
Vue学习计划-
Vue3
--核心语法(七)pinia
pinia案例gitee地址1.pinia准备一个效果【搭建pinia环境】安装pinia:npminstallpinia/yarnaddpinia第二步:操作src/main.tsimport{createApp}from'vue'importAppfrom'./App.vue'/*引入createPinia,用于创建pinia*/import{createPinia}from'pinia'/*
化作繁星
·
2024-01-13 22:41
#
vue3
学习路程
vue.js
学习
javascript
Vue学习计划-
Vue3
--核心语法(九)slot插槽
【slot】插槽:简单说就是父组件内部使用了子组件,但是子组件内部某些结构需要使用者自行定义,此时就需要用到插槽实现默认插槽默认插槽的name是default父组件默认插槽子组件-->具名插槽在插槽上加上name,可以实现多个结构匹配v-slot必须要加在组件标签或者template标签上父组件-->插槽c1插槽c1子组件作用域插槽理解:数据在组件的自身,但根据数据生成的结构需要组件的使用者来决定
化作繁星
·
2024-01-13 22:39
#
vue3
学习路程
vue.js
学习
javascript
【
Vue3
】2-12 : 【案例】搜索关键词加筛选条件的综合
本书目录:点击进入一、【案例】搜索关键词加筛选条件的综合1.1、逻辑1.2、效果1.3、json数据-02-data.json1.4、代码一、【案例】搜索关键词加筛选条件的综合1.1、逻辑计算属性-绑定list,并过滤input双向绑定-当input改变时,计算属性过滤namebutton组双向绑定-当input改变时,计算属性过滤性别1.2、效果1.3、json数据-02-data.json[{
ladymorgana
·
2024-01-13 21:40
架构师之路-java
前端
java
javascript
计算属性
筛选jsonlist
【
Vue3
】2-9 : class样式与style样式的三种形态
本书目录:点击进入一、标签样式(class和style)二、实战>代码>效果一、标签样式(class和style)在将v-bind用于class和style时,字符串拼接麻烦且易错,Vue.js做了专门的增强。表达式结果的类型除了字符串之外,还可以是对象或数组。1.1、写法v-bind:class简写:classv-bind:style简写:styleletvm=Vue.createApp({da
ladymorgana
·
2024-01-13 21:10
架构师之路-java
javascript
开发语言
ecmascript
VUE3
【
Vue3
】2-11 : 生命周期钩子函数及原理分析
本书目录:点击进入一、组件生命周期概述1.1官方生命周期1.2钩子函数(回调函数)▶生命周期可划分为三个部分(->表示执行循序):二、实战:测试生命周期流程>代码>效果一、组件生命周期概述每个组件在被创建时都要经过一系列的初始化过程——例如,设置数据监听编译模板将实例挂载到DOM并在数据变化时更新DOM等同时在这个过程中也会运行一些叫做生命周期钩子的函数(回调函数),这给了用户在不同阶段添加自己的
ladymorgana
·
2024-01-13 21:06
架构师之路-java
vue.js
javascript
前端
钩子函数
生命周期
Vue学习笔记六--
Vue3
学习
1、
Vue3
的优势2、创建
Vue3
工程前提:node-v查看node版本,需要在16.0及以上创建命令npminitvue@latest,先安装create-vue然后创建项目然后执行npmrundev
夜阑卧听风吹雨,铁马冰河入梦来
·
2024-01-13 21:30
Vue
vue.js
学习
笔记
Web前端 ---- 【
Vue3
】ref和reactive实现响应式的区别和联系
setupref基本数据类型对象形式reactiveref和reactive的区别与联系前言本文介绍函数ref和函数reactive实现响应式setup在介绍ref和reactive之前,先介绍setup,
vue3
软工不秃头
·
2024-01-13 20:35
vue
前端
vue.js
javascript
在uniapp
Vue3
版本中如何解决web/H5网页浏览器跨域的问题
问题复现uniapp项目在浏览器运行,有可能调用某些接口会出现跨域问题,报错如下图所示:什么是跨域?存在跨域问题的原因是因为浏览器的同源策略,也就是说前端无法直接发起跨域请求。同源策略是一个基础的安全策略,但是这也会给uniapp/Vue开发者在部署时带来一定的麻烦。一般来说,浏览器会根据请求来判断是否同源,判断的方式是通过判断两个URL的协议(httporhttps)、域名和端口是否相同来进行的
咸虾米_
·
2024-01-13 20:47
uniapp+uniCloud
Vue
uni-app
Vue3
+Vite项目搭建
为什么选择vite而不是vue-cli:vite下一代前端开发与构建工具vite创建的项目默认
vue3
优势:开发环境中,无需打包,可快速的冷启动轻量快速的热重载(HMR)真正的按需编译,不在等待整个应用编译完成
前端小趴菜05
·
2024-01-13 19:30
前端
vue.js
javascript
vue3
+Vite+Js项目搭建之:.env、.env.development、.env.production 环境变量配置
前言:使用import.meta.env.VITE_APP_BASE_API调用环境变量开发环境使用:**.env.development**#开发环境配置ENV='development'#开发环境地址VITE_APP_BASE_API='/dev-api'生产环境使用:**.env.production**#生产环境配置ENV='production'#生产环境地址VITE_APP_BASE_
前端小趴菜05
·
2024-01-13 19:30
javascript
前端
vue.js
vue3
安装 router 路由
安装路由cnpmivue-router在src文件夹下创建router/index.tsimport{createRouter,createWebHashHistory}from'vue-router'constrouter=createRouter({history:createWebHashHistory(),routes:[{path:"/",name:'home',component:()
前端小趴菜05
·
2024-01-13 19:24
javascript
前端
vue.js
图鸟
Vue3
版本部署
无法将“pnpm”项识别为cmdlet、函数、脚本文件或可运行程序的名称。分析原因这个错误信息表明在VSCode终端中尝试运行pnpminstall,但系统无法识别pnpm命令。这通常表示pnpm这个工具没有被正确安装,或者它的可执行文件所在的路径没有被正确地添加到系统的环境变量中。解决方法首先,确保已经正确地安装了pnpm。可以在终端中运行以下命令来检查是否已安装pnpm:pnpm--versi
RisunJan
·
2024-01-13 19:49
uni-app
vue3
源码解析(3)— computed 计算属性的实现
前言本文是
vue3
源码分析系列的第三篇文章,主要介绍
vue3
computed原理。computed是
vue3
的一个特性,可以根据其他响应式数据创建响应式的计算属性。
Avicli
·
2024-01-13 18:54
vue.js
前端
javascript
前端框架
源码解析
vue3
源码解析(4)— createApp 源码的实现
前言本文是
vue3
源码分析系列的第四篇文章,在使用
vue3
时,我们需要使用createApp来创建一个应用实例,然后使用mount方法将应用挂载到某个DOM节点上。
Avicli
·
2024-01-13 18:53
vue.js
javascript
前端
前端框架
源码分析
【
vue3
】watch的用法,watch、watchEffect、computed区别
先复习一下vue2的写法,监听map对象,两种写法区别如下:data(){return{people1:{name:'小美',//子属性work:'在职',},people2:{name:'小帅',//子属性work:'在职',},};},watch:{//vue2写法people1(value):{//该写法监听的是people对象引用地址,当改变子属性name的值时,对象的引用地址并没有改变,
七月的冰红茶
·
2024-01-13 18:12
vue3
前端
前端
vue
Vant4在
Vue3
.3中如何按需导入组件和样式
前言最近我在
Vue3
.3的项目中对Vant4做按需导入时,尽管按照Vant4的官方指南进行操作,但样式仍然无法正确加载。
HaushoLin
·
2024-01-13 18:48
Vue3
vue.js
前端框架
typescript
javascript
Vue3
不同版本的Pinia如何做持久化存储
一、
Vue3
.2,pinia({loginForm:{},}),getters:{},actions:{},persist:{//开启持久化enabled:true,//选择存储方式和内容strategies
HaushoLin
·
2024-01-13 18:18
Pinia
前端
vue.js
缓存
前端框架
javascript实现Vue框架中的Vuex
状态管理
,包含如何在组件之间传值和使用Event Bus传值的方法
在Vue.js中,可以使用Vuex来进行
状态管理
。Vuex是一个专为Vue.js应用程序开发的
状态管理
模式。
song19990524
·
2024-01-13 18:06
前端
javascript
第九讲、
Vue3
.x中的单文件组件 定义组件 注册组件 以及组件的使用
一、
Vue3
.x中的组件组件可以拓展html标签,解决html标签构建应用的不足,Vue项目由一个一个的组件组成。
我爱张智容
·
2024-01-13 17:47
【
vue3
】
vue3
的应用实例是什么和怎么使用
简言每个Vue应用都是通过createApp函数创建一个新的应用实例。应用实例指的就是createApp的返回值,它是一个对象,里面包含了多个vue相关的属性,例如component(组件)、directive(指令)use(插件)、runWithContext(vue运行上下文)、version(版本)等;我们使用这个实例对象,调用mount函数挂载到dom上,就可以创建一个vue单页应用(SP
ZSK6
·
2024-01-13 16:05
vue3
vue.js
vue3
内置组件Transition简单介绍和应用
前言Vue提供了两个内置组件,可以帮助你制作基于状态变化的过渡和动画:会在一个元素或组件进入和离开DOM时应用动画。本章节会介绍如何使用它。会在一个v-for列表中的元素或组件被插入,移动,或移除时应用动画。我们可以利用这两个组件,再结合css和js快速实现简单实用的过渡和动画效果,下面依次介绍它们。Transition组件介绍是一个内置组件,这意味着它在任意别的组件中都可以被使用,无需注册。**
ZSK6
·
2024-01-13 16:34
vue3
javascript
css3
css
vue3
表格编辑(数据回显)和删除功能实现
在
Vue3
中,可以通过使用v-for指令来遍历数组,并在表格中显示数据。要实现表格的编辑和删除功能,可以使用动态绑定的方式来实现。
我爱学习yq
·
2024-01-13 15:11
javascript
前端
vue.js
Uncaught (in promise) ReferenceError: require is not defined
在
Vue3
中加载项目路径下的资源图片,起初按照之前vue的写法require但浏览器却抛出了异常Uncaught(inpromise)ReferenceError:requireisnotdefined
survivorsfyh
·
2024-01-13 14:27
Vue
vue.js
前端
javascript
cannot redeclare block-scoped variable
使用
Vue3
.0的时在模块类中声明方法的时候抛出了如下的异常:cannotredeclareblock-scopedvariable解决办法检查是否集成了Vetur插件,若存在禁用或卸载即可,该插件
Vue3
.0
survivorsfyh
·
2024-01-13 14:27
前端
Vue
前端
vscode
vue
企业级快速开发框架 nbsaas-boot 1.1.6-2023 发布了
2.修改
vue3
代码生成模板3.增加@EncryptionData注解,放到参数上,后台认为请求需要加密,进行解密。放到方法头上,aes加密响应请求。
nbsaas-boot
·
2024-01-13 13:49
nbsaas-boot
spring
nbsaas
spring
java
spring
cloud
vueUse插件--useDraggable的使用方法以及案例(
vue3
)
vueUse地址:https://vueuse.org/core/useDraggable/useDraggable让一个元素变成可拖拽官方给出的demo,感兴趣的可以去VueUse官网看看import{ref}from'vue'import{useDraggable}from'@vueuse/core'constel=ref(null)//`style`willbeahelpercomputed
汤姆丁1111
·
2024-01-13 11:27
vue.js
javascript
前端
Flink 2.0
状态管理
存算分离架构演进
Flink2.0
状态管理
存算分离架构演进flink现有状态访问线程模型首先简单来说一下,flink2.0做存算分离,最最主要的一点是解决,大状态的问题,例如一个超过50T的物流数据,大状态恢复可能就要1
Direction_Wind
·
2024-01-13 11:16
flink
架构
大数据
VUE3
(二十一)vue-router 在新窗口打开页面的功能
$router.resolve({name:`print_schedule`,params:{id:id}});window.open(href,"_blank");
VUE3
:constrouter=useRouter
camellias__
·
2024-01-13 10:18
开源了一款
Vue3
& Ts & Vite4 & uni-app 驱动的跨端快速启动模板
一、开源项目简介由
Vue3
&Ts&Vite4&uni-app驱动的跨端快速启动模板。
神码观察
·
2024-01-13 10:24
开源推荐
uni-app
观
Vue3
官网,浅谈ref和reactive的区别。
一、ref()在组合式API中,推荐使用ref()函数来声明响应式状态。ref()接收参数,并将其包裹在一个带有.value属性的ref对象中返回。注意,在模板中使用ref时,我们不需要附加.value。为了方便起见,当在模板中使用时,ref会自动解包(有一些注意事项)。二、为什么使用ref?为什么我们需要使用带有.value的ref,而不是普通的变量?为了解释这一点,我们需要简单地讨论一下Vue
呆呆槑_Xiong
·
2024-01-13 10:52
vue.js
javascript
前端
Vite2 +
Vue3
技术栈,搭建开发项目
下面将Vite2+
Vue3
技术栈,搭建开发项目做下记录。
Vue3
:Vue.js是一套构建用户界面的渐进式框架。Vue只关注视图层,采用自底向上增量开发的设计。
wildelegant
·
2024-01-13 10:40
系统性学习vue-vue核心
做了三年前端,但很多系统性的知识没有学习还是从头系统学习一遍吧课程是b站的Vue2.0+
Vue3
.0课程后续还会学习的如下,就重新开一篇了,不然太长,之后放链接vue组件化编程vue-cli脚手架vue
aqiu~
·
2024-01-13 10:50
vue.js
上一页
45
46
47
48
49
50
51
52
下一页
按字母分类:
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
其他