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+ts
vue3+ts
前端导出pdf
vue3.0ts前端利用HTML2canvas与JSpdf插件实现将页面保存为pdf格式下载1.安装html2Canvas与JsPDFnpminstall--savehtml2canvasnpminstall--savejspdf2.html代码周报3.ts代码import{reactive,ref,createVNode,onMounted}from'vue'importhtmlToPdffro
喝可乐的大喵
·
2023-09-26 22:56
前端
pdf
vue.js
vite(
vue3+ts
)配置开发、测试、生产环境
关于vite配置开发、测试、生产环境的记录。一、创建配置文件1、与src目录同级创建配置文件||—src—| |—components |—views|—.env.development|—.env.production|—.env.test2、文件配置内容 MODE:用于区分每个环境 PROXY_PREFIX:代理 VUE_APP_API_URL:环境地址①.env.devel
汪叽家的兔子羡
·
2023-09-26 02:39
前端
vue.js
typescript
国庆微信头像DIY:轻松打造个性化头像
本文包含以下内容:vue3项目搭建,需求分析canvas合成图片原理github自动化部署开发过程遇到的问题及解决方案文末附源码及在线体验地址~搭建项目,分析需求项目的话就直接使用脚手架生成一个
Vue3
·
2023-09-24 22:16
找不到名称“require”。是否需要安装 Node.js 的类型定义?..
使用
vue3+ts
开发uniapp的时候报错:找不到名称“require”。是否需要安装Node.js的类型定义?
小鱼儿123123
·
2023-09-23 11:21
ts+vue3
node.js
Vue3+TS
Day12 - 非父子组件的通信、事件总线mitt、插槽slot(重点)
一、非父子组件的通信(感觉没啥用,后面用到再回顾吧,以后估计都用vuex)1、非父子组件的通信主要有两种?image.png2、认识Provide和Injectimage.png3、认识Provide和Inject基本使用image.pngimage.png4、一些细节?image.png5、事件总线库mitt的使用?image.pngimage.pngimage.png二、插槽Slot(重点)1
望穿秋水小作坊
·
2023-09-23 02:15
vue3+TS
前端JS实现 搜索关键词变红
起初在网上搜索获得的处理方式大都是类似这种:但是实际使用中发现,对于汉字和数字是没有问题的,但是如果有字母就会出现问题。1.只有汉字和数字的时候:匹配正常。2.当有字母的时候:异常替换。原因:第二次判断的时候,替换的html代码里面的字母也做了识别和标红替换最后做了调整改用另一种方式,针对单字匹配和字符串匹配两种处理:展示:处理:constbrightenKeyword=(contentText)
黑暗中跳舞的月亮
·
2023-09-22 22:27
前端
javascript
开发语言
vue3+ts
引入@gausszhou/vue3-drag-resize-rotate报错解决办法
vue3+ts
引入@gausszhou/vue3-drag-resize-rotate报错:Couldnotfindadeclarationfileformodule'@gausszhou/vue3-drag-resize-rotate
Ayn慢慢
·
2023-09-21 22:41
vue3
vue.js
前端
Vue3+TS
d.ts 中interfaceVue文件不识别
Vue全家桶安装后,若在项目中有interface,但是在vue文件内有eslint或者vetur报错找不到interface解决方法:在eslintrc中关闭"no-undef"检查,再重启ide原因:TS已经有格式检查,无需开启eslinttroubleshootingdocumentationoftypescript-eslinthasanentry关于这个:no-undeflint规则不使
Negnulebin
·
2023-09-21 13:34
vue3+ts
问题
1.ts封装axios,版本问题pnpmiaxios@next2.解决vue3+TS+axios请求拦截headers头提示为Objectispossibly‘undefined’.1.通过解构将原有config复制一份,再拼接要添加的新属性requestInterceptor:(config)=>{//携带token的拦截consttoken=''if(token){//config.heade
Qiemoer
·
2023-09-20 18:13
vue.js
前端
javascript
vue3+ts
封装全局节流和防抖函数
在Vue3+TypeScript项目中,为了优化性能,经常需要使用节流和防抖函数来控制函数的执行频率。这里我们可以封装全局的节流和防抖函数,方便在整个项目中使用。封装全局节流函数import{ref}from'vue';exportconstuseThrottle=(fn:Function,delay:number)=>{constcanRun=ref(true);return(...args:a
三拾老师
·
2023-09-19 19:04
vue.js
javascript
前端
Vue3+TS
封装全局按钮防抖函数
在
Vue3+TS
项目中,我们经常需要对一些按钮进行防抖处理,以避免用户频繁点击而导致的性能问题。因此,我们可以封装一个全局的按钮防抖函数来简化代码,提高开发效率。
三拾老师
·
2023-09-19 19:04
vue.js
javascript
ecmascript
Vue3+TS
封装全局字典函数
在Vue3中,我们可以通过provide和inject来实现全局变量,但是对于全局字典而言,我们需要一个更加简单易用的封装。以下是一个基于Vue3和TypeScript的全局字典函数封装示例:interfaceDictionary{[key:string]:string|number}constdictionary:Dictionary={gender:{0:'女',1:'男',2:'保密'}//
三拾老师
·
2023-09-19 19:04
vue.js
javascript
前端
vue3+ts
封装全局防抖函数
什么是防抖节流?函数防抖(debounce):是指在一定时间内,在动作被连续频繁触发的情况下,动作只会被执行一次,也就是说当调用动作过n毫秒后,才会执行该动作,(例如滚动事件、表单重复提交、页面resize事件,常见于需要做页面适配的时候),让某个时间期限内,事件处理函数只执行一次。为什么要用防抖节流?函数节流(throttle)与函数防抖(debounce)都是为了限制函数的执行频次,以优化函数
三拾老师
·
2023-09-19 19:33
javascript
开发语言
ecmascript
vue3+ts
封装全局节流函数
在Vue3项目中,我们经常需要用到防抖和节流函数来优化性能。本文将介绍如何使用TypeScript来封装一个全局的节流函数。什么是节流函数节流函数是一种限制函数执行频率的方法。它可以确保在一定时间内函数只被执行一次,即使它被调用了多次。为什么需要节流函数在一些高频率触发的事件中,比如window的resize、scroll事件,频繁地调用函数会导致性能问题。而使用节流函数可以避免这种问题。封装全局
三拾老师
·
2023-09-19 19:33
vue.js
前端
javascript
vue3+ts
实现枚举
首先index.ts中定义枚举exportconstfruit=[{key:1,name:'苹果',},{key:11,name:'草莓'},{key:5,name:'香蕉',},{key:51,name:'葡萄',},{key:6,name:'橙子'},{key:7,name:'哈密瓜'},{key:10,name:'西瓜'},];接口返给的数据是一个对象feeMap{1:200,2:100}c
前端~
·
2023-09-19 06:47
前端
javascript
vue.js
vue3+ts
实现移动端分页
current开始页码pageSize结束页码constsize=ref(10)//一页显示十条consteachCurrentPage=ref(1)//默认是第一页interfaceITdata{current:number,pageSize:number,//xxxx其他参数...}constselectApplyList=ref({current:eachCurrentPage.value,
前端~
·
2023-09-19 06:44
前端
javascript
uniapp【
vue3+ts
】 ---- 判断微信小程序是不是新版本进行更新
uniapp【
vue3+ts
】----判断微信小程序是不是新版本进行更新import{onShow}from'@dcloudio/uni-app'onShow(()=>{//检测小程序更新,提示用户更新
小小黑007
·
2023-09-18 22:25
uni-app
微信小程序
vue项目 vue.config.js改成vue.config.ts
最近用@vue/cli5搭建的
vue3+ts
项目,想把vue.config.js改成vue.config.ts参考这篇文章,结果报错于是就找原因,经过一番排查后,发现下载vue/cli-service@
wentingya
·
2023-09-16 11:24
vue.js
javascript
前端
Vue3+Ts
中使用Jquery
1、安装jquery:npmijquery--save2、在vue.config.js文件中添加如下代码:const{defineConfig}=require('@vue/cli-service')constwebpack=require('webpack')module.exports=defineConfig({configureWebpack:{plugins:[//配置jQuerynew
ᥬ 小月亮
·
2023-09-15 20:07
vue
jquery
前端
javascript
vue3+ts
jsx写法css module处理方案
关于vue3与jsx(tsx)写法自己了解哦,也可以看博主之前的博客。css带有全局性,当我们的项目复杂到一定程度的时候,css文件会很多,如果像传统的引入方式,那么这些css文件都会全局生效,难免会照成样式冲突。这时候就需要对样式进行模块化,就是一个样式文件只对一个组件产生作用。vue已经提供了scoped解决方案,当一个style标签拥有scoped属性时候,它的css样式只能用于当前的Vue
超人鸭
·
2023-09-15 09:25
自己封装
vue3+ts
组件库并且发布到 NPM
自己封装
vue3+ts
组件库并且发布到NPM创建项目pnpmcreatevite配置package.json按照提示创建好项目,然后再package.json中进行如下配置:{"name":"tribiani-vue-tools
Joey_Tribiani
·
2023-09-15 09:09
npm
前端
vue3
package
封装组件
vue3+ts
组件通信
1、父组件向组件传参父组件代码子组件代码2、子组件向父组件传参组件间代码父组件代码3、如果eslint报错,需在.eslintrc.js中添加一行代码4、通过父组件通过ref获取子组件的属性或者方法父组件代码子组件代码,必须用defineExpose暴露出去5、孙子组件provide和inject父组件代码孙子组件代码
岳哥i
·
2023-09-14 06:23
vue3+ts
vue.js
前端
javascript
【uniapp】小程序开发,初始化项目vscode
这里使用uniapp官方的项目模板作为示例,采用
vue3+ts
开发,并使用vscode作为开发工具一、通过命令行创建项目并运行1、通过以下命令创建模板项目参考官方说明npxdegitdcloudio/uni-preset-vue
顽石九变
·
2023-09-13 20:50
前端
uni-app
vscode
小程序
Vue3+Ts
在CompositionAPI下使用Mitt
事件总线在应用开发中是常用的模式。Vue.js在升级到v3之后,相对v2有较大改变,事件总线的实现方式也有所有调整。首先Vue3中事件API有较大的修改。点击查看我们从实例中完全移除了$on、$off和$once方法。$emit仍然包含于现有的API中,因为它用于触发由父组件声明式添加的事件处理函数。另外,全局变量的设置方式也有调整://vue2Vue.prototype.$EventBus=ne
兰斌Ice
·
2023-09-12 21:54
Element plus之el-form表单验证失效+动态表单验证+多层级对象属性验证方案
项目web端使用的是vue3+elementplus,下面代码介绍等相关内容均以
vue3+ts
语法描述。正文样例如下代码所示,已贴全部代码,后续说明以该代码所示取消提交
一夜相思愁
·
2023-09-12 13:28
elementplus
element
el-form
vue3
表单验证
el-form-item
vue3+element-plus el-form表单组件二次封装(
vue3+ts
项目)TForm组件新增继承 Element-plus 组件的事件使用及el-input 去除前后空格
2023-03-06TForm组件新增继承Element-plus组件的事件使用及el-input去除前后空格(type=password除外)一、简介HTML一行代码,可实现表单输入框/日期选择/下拉选择/复选框选中等及规则校验功能//注意formOpts.ref(t-form组件实例相当于vue2ref)需要要v-model接收二、最终效果三、参数配置1、Attributes参数说明类型是否必
wocwin
·
2023-09-12 13:26
vue3.2+ts
element-plus
vitepress
vue3
form表单组件封装
typescript
表单组件
vue3+ts
实现瀑布流
父组件代码:importaaafrom'./aaa.vue';constarr=[{width:130,color:'#f44336',height:100},{width:130,color:'#4caf50',height:20},{width:130,color:'#e91e63',height:60},{width:130,color:'#cddc39',height:40},{width
aGreetSmile
·
2023-09-10 14:57
javascript
vue.js
前端
vue3+ts
项目打包后的本地访问
注意:打包之后不可直接点击html访问,需要给项目安装本地服务!1、安装servenpmi-gserve2、打包项目npmrunbuild生成dist文件夹3、本地访问servedist运行servicedist之后的控制台可复制下方的地址运行打包后的项目,运行之后控制台效果;
zhl999999999
·
2023-09-09 20:55
vue.js
前端
javascript
typescript
学会用命令行创建uni-app项目并用vscode开放项目
目录创建uni-app项目命令行创建uni-app项目编译和运行uni-app项目:用VSCode开发uni-app项目创建uni-app项目命令行创建uni-app项目(不必依赖HBuilderX)
vue3
小周不摆烂
·
2023-09-09 18:20
#
uni-app入门
vue.js
前端
javascript
vscode
vue3+ts
实现左侧菜单收缩加拖拽功能
用到的是
vue3+ts
,这里我只简单写了一下布局,具体代码如下header<
uncle_Huang
·
2023-09-09 06:11
前端开发
typescript
vue.js
javascript
nodejs:本地安装nvm实现nodejs多版本管理及切换版本
一、背景-使用不同版本node的原因
vue3+ts
、nuxt3版本,node推荐使用node18。vue2、nuxt2,node建议使用node16,如果使用18版本,可能会启动不了项目。
snow@li
·
2023-09-08 10:42
前端
node
npm
nvm
VUE3+TS
学习-项目搭建
vue3和vue2的项目安装基本没太大区别。1.node安装方式一:nvm安装node个人比较喜欢使用nvm控制node版本,切换版本自如。nvm下载地址:https://github.com/coreybutler/nvm-windows/releasesnode包下载地址:https://nodejs.org/download/release/{node版本}方式二:直接安装nodenode下
奶糖 肥晨
·
2023-09-08 09:31
js
vue
vue3
学习
vue.js
javascript
typescript
前端
搭建vue3项目+ts
vue3+ts
一、环境二、安装三、创建项目1、vue-cli创建项目2、图形化创建项目3、部分目录介绍四、安装sass五、ts集成和使用1、集成2、使用六、路由1、安装2、使用七、vuex1、安装2、引入注册
守望黑玫瑰
·
2023-09-08 09:00
vue
vue.js
node.js
nvm管理(切换)node版本,方便vue2,
vue3+ts
开发
使用nvm切换node版本1.完全删除之前的node及npm(清理干净Node:应用程序,缓存的文件,环境变量)2.使用管理员身份安装nvm,下载如下3.安装完nvm之后找到nvm下载路径对应的文件4.使用管理员身份打开cmd,nvminstallxxx(node的版本),两个版本都执行一次下载命令5.执行完4之后,nvm路径下出现两个版本的node包6.到node的官网上将这两个node包下载下
black方块cxy
·
2023-09-08 09:57
node.js
前端
vue.js
【
Vue3+TS
】Axios拦截器封装及跨域 [cors] 解决方案
【
Vue3+TS
】Axios拦截器封装及跨域[cors]解决方案简述封装过程文件路径拦截器封装——Interceptor.tsAPI请求管理前端跨域的解决方案后端跨域的解决方案效果结语简述我的项目采用Vue3
黑夜中的潜行者
·
2023-09-07 13:48
#
Vue框架
javascript
前端
vue.js
cors
vue3+ts
报错解决:无法找到模块“xxx.vue”的声明文件 xxx隐式拥有 “any“ 类型。
出现该错误的原因:typescript不能识别.vue文件解决方法:可以在vite-env.d.ts文件中添加以下代码,如果没有vite-env.d.ts,可以自己新建一个xxx.d.ts类型的文件即可declaremodule'*.vue'{import{ComponentOptions}from'vue'constcomponentOptions:ComponentOptionsexportd
mini king
·
2023-09-07 13:38
vue.js
前端
javascript
typescript
[Vue3] 关于
vue3+ts
中使用props进行 interface 类型限制设置默认值报错问题(props: Readonly<Props>))
在使用withDefaults时,为自定义类声明默认值时报错。报错信息:Type'{}'isnotassignabletotype'(props:Readonly)=>object'.Type'{}'providesnomatchforthesignature'(props:Readonly):object'.报错时的代码://propsinterfaceProps{mydata:object,}
扛麻袋的少年
·
2023-09-07 08:15
Vue
前端
vue.js
javascript
VUE3+TS
项目无法找到模块“../version/version.js”的声明文件
问题描述在导入../version/version.js文件时,提示无法找到模块解决方法将version.js改为version.ts可以正常导入注意,因为version.js是我自己写的模块,我可以直接该没有关系,但是如果是引入的其他的第三方包,应该在ts中声明模块,步骤如下:1、在项目根目录新建types文件夹,文件夹下建立xxx.d.ts文件,文件名可以自定义,但是后缀必须是.d.ts2、在
加油吧少年时代
·
2023-09-07 01:01
javascript
vue.js
前端
typescript
vue3 + tsx语法小记
构建
vue3+ts
目录构建
vue3+ts
支持TS语法语法指令v-ifv-bindv-forv-modelv-show事件绑定组件通信父向子子向父传插槽npmcreatevite@latest#npm6.
Ankang_路上的小白
·
2023-09-06 22:52
vue知识点
vue.js
javascript
前端
typescript
Vue3+ts
实现一个颜色选择器
Vue3+ts
实现一个颜色选择器最近需求需要用到颜色选择器,但是选用的ant-design-vue种并没有颜色选择器这个组件,所以就想着自己实现以下。
qq_32021429
·
2023-09-06 07:53
javascript
前端
css
Vue3+vite4使用mockjs进行模拟开发遇到的坑
刚好最近把Vue3的文档撸了一遍,正好可以顺便练习一下
Vue3+ts
。插件1、mockjs是必不可少的。2、vite-plugin-mock。
qq_32021429
·
2023-09-06 07:23
vue
vue.js
javascript
前端
Vue3+ts
封装一个简单版的Message组件
Vue3+ts
封装一个Message组件项目中需要使用信息提示框的功能,ui组件库使用的是字节的arco-design-vue。
qq_32021429
·
2023-09-06 07:51
设计模式
前端
vue.js
Vue3+Ts
实现父子组件间传值的两种方式
文章目录写在前面1、v-model+emit传值1.1父向子传递数据1.2子向父传递数据2、使用v-bind+emit2.1父向子传递数据2.2子向父传递数据总结写在前面对于常用的组件间传参最近有了有点小心得总结一下,主要是两种子向父组件传参的方式总结。欢迎评论区讨论概览:方式特点v-model+emit简单明了,无复杂操作时使用v-bind+emit功能齐全,使用麻烦,推荐数据处理较多时使用1、
sKK07
·
2023-09-06 02:41
前端
Vue
vue.js
typescript
vue之动态表单(优化)
代码资源在这儿↑vue之动态表单优化vue2+js动态表单优化
vue3+ts
动态表单优化vue2+js动态表单优化效果图目录结构五个文件的完整代码:以下是App.vueimportFormpagefrom
码上暴富
·
2023-09-06 00:55
vue.js
前端
javascript
实战《天天影视》前后端+管理后台
本平台仅做学习使用技术栈APP=>flutter后台管理=>
vue3+ts
后端=>nestjs+typeorm+mysql1、APP2、后台管理系统(Admin)3、后端3-1、项目创建npmi-g@nestjs
十年之后_b94a
·
2023-09-03 00:56
Vue3 + script setup + TS + Volar
前期准备1.使用vue-cli创建一个
vue3+TS
的项目2.vscode禁用Vetur,下载Volar什么是setupsugar在单文件组件(SFC)中引入一个新的类型setup。
无言_f70a
·
2023-09-02 21:20
vue3+ts
深入组件Props
在Vue3和TypeScript中,深入了解组件的Props是非常重要的。Props是组件之间进行数据传递的一种方式,可以将数据从父组件传递给子组件。首先,在Vue3中定义Props的方式有所改变。在组件的选项中,我们可以使用props属性来定义Props的类型和验证规则。例如:import{defineComponent,PropType}from'vue';exportdefaultdefin
一花一world
·
2023-09-02 13:11
前端
vue.js
前端
javascript
一个 适用 vue3 ts h5移动端 table组件
vue3-h5-table介绍适用于
vue3+ts
的h5移动端项目table组件支持左侧固定滑动每行点击回调支持指定列排序链接:https://github.com/duKD/vue3-h5-table
我叫卷卷卷呀
·
2023-09-02 05:14
前端
开发语言
typescript
【
Vue3+Ts
】项目启动准备和配置项目代码规范和css样式的重置
项目启动准备创建项目(使用Vite构建工具创建项目模板)目录介绍插件安装创建别名编译说明项目配置配置icon和标题配置项目别名配置ts.config.json检测vscode的插件是否配置配置项目代码规范集成editorconfig配置prettier工具库ESLint检测配置CSS样式重置步骤:main.ts里面步骤一,新建css文件夹步骤二,main.ts中导入index.less步骤三,直接
博主花神
·
2023-08-31 08:15
【Vue3】专栏
vue.js
前端
javascript
vue3+ts
引入echarts并实现自动缩放
第一种写法(不支持随页面大小变化而缩放)统一的HTML页面TS语法import*asechartsfrom'echarts';constbarChart=ref()constmyChart=ref()constoption_bar=ref({})myChart.value=echarts.init(barChart.value!);myChart.value.setOption(option_ba
brave,
·
2023-08-30 20:29
echarts
vue.js
javascript
typescript
vue3
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
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
其他