自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(81)
  • 收藏
  • 关注

原创 vue中使用ali-oss上传文件到阿里云上

3.使用element ui的 upload 组件进行上传。1.使用 npm 安装ali-oss。2.写ali-oss.js。

2023-10-08 15:41:36 2007

原创 vue3.0使用van-pull-refresh,与页面滚动事件冲突,滚动数据,会触发刷新

遇到的问题:vue3.0使用van-pull-refresh,与页面滚动事件冲突,滚动数据,会触发刷新。1.van-pull-refresh加上disabled,限制它是否可以滚动。2.添加事件监听滚动,获取滚动距离,设置disabled。

2023-07-20 15:32:48 1452

原创 vue中利用jsencrypt进行RSA加密

【代码】vue中利用jsencrypt进行RSA加密。

2023-05-18 17:09:17 250

原创 react滚动到一定位置显示内容

【代码】react滚动到一定位置显示内容。

2023-03-30 16:10:59 520

原创 解决element ui表格合计,左右滚动条在合计的上面

首先style中去掉 scoped。

2023-03-30 15:56:41 666

原创 使用vant中的Tag 标签进行点击多项选中

【代码】使用vant中的Tag 标签进行点击多项选中。

2023-03-29 16:40:43 930

原创 vue上传文件,重新上传后覆盖之前文件

vue上传文件,重新上传后覆盖之前的文件

2023-03-22 16:37:27 1509

原创 vue中使用md5加密

vue中使用md5加密,常用于账户密码登录一类

2023-03-14 17:20:44 931

原创 当react执行npm run eject将原本creat react app对webpack,babel等相关配置的封装出来报错This git repository has untracked..

当react执行npm run eject时候报错、处理打包空白问题、优化打包去掉map等文件

2023-01-30 17:49:11 285

原创 解决safari浏览器打开页面会报错` Invalid Date`问题

解决safari浏览器打开页面会报错` Invalid Date`问题

2022-09-15 16:54:22 1472

原创 微信小程序中的wx.navigateTo和wx.redirectTo,wx.reLaunch区别

微信小程序中的wx.navigateTo和wx.redirectTo,wx.reLaunch区别wx.navigateTo:用于保留当前页面、跳转到应用内的某个页面,但是不能跳到 tabbar 页面。使用 wx.navigateBack可以返回到原页面。小程序中页面栈最多十层,对于页面不是特别多的小程序,通常推荐使用 wx.navigateTo进行跳转, 以便返回原页面,以提高加载速度。当页面特别多时,则不推荐使用。使用 wx.navigateBack 可以返回到原页面。wx.redirectTo:

2022-04-27 16:50:25 7023

原创 Node连接mysql,报错Client does not support authentication protocol...

当执行node index.js启动服务,通过浏览器访问http://localhost:8080/getData服务器端会报错:Client does not support authentication protocol requested by server//NodeJS MySQL客户端不支持身份验证协议原因:MySql 8.0换了新的身份验证插件(caching_sha2_password), 旧的身份验证插件为(mysql_native_password)。以默认创建的用户和密码都

2022-04-24 17:39:02 895

翻译 CRO主网与测试网

Name:CronosRPC URL: https://evm.cronos.orgChain Id: 25Currency: CROBlock URL: https://cronoscan.com/测试网:Name:Cronos测试RPC URL: https://evm-t3.cronos.orgChain Id: 338Currency: tCROBlock URL: https://cronos.org/explorer/testnet3

2022-04-07 14:07:17 241

原创 react脚手架安装与使用

1.脚手架安装npm i -g create-react-app2.版本号查看create-react-app -V or create-react-app --version3.构建项目npx create-react-app my-app4.项目构建完成之后cd my-app5.启动编译项目npm start

2022-02-07 14:01:58 653

原创 小程序中使用vant

1.npm 安装npm i @vant/weapp -S --production2.修改 app.json将 app.json 中的 "style": "v2" 去除3.修改 project.config.json{ ... "setting": { ... "packNpmManually": true, "packNpmRelationList": [ { "packageJsonPath": "./package.json",

2022-01-04 14:47:36 229

原创 vue表格前端分页

<el-table :data="tableData.slice((currentPage-1)*pageSize,currentPage*pageSize)" style="width: 100%;margin-bottom: 20px;" row-key="id" border :tree-props="{children: 'refuelingBagCatalog', hasChildren: 'hasChildren'}"> <el-table-colum

2021-12-31 14:15:57 771

原创 小程序文本太长使用scroll-view实现滑动

<scroll-view class="scroll_live" scroll-x="true" scroll-y="false" upper-threshold="50" lower-threshold="50" scroll-top="0" scroll-left="0" scroll-into-view="" scroll-with-animation="false" enable-back-to-top="false" bindscrolltoupper="" bindscrolltolowe

2021-12-14 16:16:10 1725

原创 小程序返回上一页并携带参数

当前页面:toCourseDetail(e) { let { id, name } = e.currentTarget.dataset let pages = getCurrentPages(); //当前页面 let prevPage = pages[pages.length - 2]; //上一页面 prevPage.setData({ //直接给上一个页面赋值 courseid: id, couresename: name,

2021-12-13 11:21:50 1966

原创 三元表达式(多条件)

item.status == 1 ? '审批中' : item.status == 2 ? '审批通过' : item.status == 3 ? '拒绝':'未提交'

2021-12-09 16:56:12 1457

原创 angular上传头像

<div class="avatar"> <nz-avatar [nzSize]="110" [nzSrc]="useravator"></nz-avatar> </div> <nz-upload [nzAccept]="'.jpg,.jpeg,.png'" [nzShowUploadList]="false" [nzBeforeUpload]="customUpload" (nzChange)="handleChan.

2021-12-09 14:47:16 643

原创 小程序发送文件给好友wx.shareFileMessage

<button data-info="{{item}}" data-dataUrl="{{item.dataUrl}}" data-dataname="{{item.lable}}" bindtap="downloaddetails" style="color:#1989fa"> 下载</button> // 下载 downloaddetails(e){ console.log(e); let dataUrl = e.currentTarget.datas

2021-12-09 14:29:16 3381 1

原创 vue中判断pc还是手机

在 App.vue中export default { name: "App", created() { if (this._isMobile()) { console.log("手机端"); this.$router.replace('/wxLogin'); } else { console.log("pc端"); this.$router.replace('/PCLogin'); } }, methods: {

2021-12-06 11:36:37 2111

原创 如何处理后端接口返回字符串里面含有标签问题

js之去掉字符串中的标签在这里插入代码片// 已知变量及对应的值let str = '<div><p>1233451</p></div>'// 用replace方法及正则表达式实现let res =str.replace(/<.*?>/ig,"")console.log('结果',res)...

2021-10-12 14:10:00 1124

原创 通过window.addEventListener 绑定的事件会出现多次调用方法的情况

这会出现两次window.addEventListener("message", function( event ) { alert(event.data)}); 改为这种, 只会出现一次window.onmessage=function(event){ alert(event.data)}

2021-09-16 10:11:50 12153 2

原创 处理接口返回的数据,把后端返回的字段,修改成自己想要的

const jsona = JSON.stringify(res.data) // 把接口返回的res.data数据转成字符串// console.log(jsona);const jsonb = jsona.replace(/"Code"/g, '"value"') // 修改成你要的字段const jsonc = jsonb.replace(/"Name"/g, '"label"')const endjson = JSON.parse(jsonc) // 把JSON 字符串转换成对象..

2021-06-09 14:24:19 3760

原创 vue中通过url实现下载pdf

安装:npm install file-saver --save让后端返回[blob]文件格式,需要传递 responseType: ‘blob’ axios({ url: url, // 服务器上pdf路径 method: 'get', responseType: 'blob' }).then(res => { // eslint-disable-next-line no-undef // console.log(res) const FileSaver

2021-05-31 15:09:04 4248 1

原创 vue中 我在axios添加了 withCredentials: true, 就报错显示跨域了

去掉 withCredentials: true就好了

2021-05-27 15:53:05 1563

原创 微信扫码登录

<nz-tabset [nzAnimated]="false" class="tabs" (nzSelectChange)="switch($event)"> <nz-tab [nzTitle]="'账号登录'"> </nz-tab> <nz-tab [nzTitle]="'扫码登录'"> <div id='login_container'></div> </nz-tab> &

2021-05-07 11:49:47 261 1

原创 angular中使用md5密码加密

1.安装依赖npm install ts-md5 --save-dev2.在使用的页面中导入import { Md5 } from 'ts-md5/dist/md5';3.使用Md5.hashStr(str)

2021-04-20 11:13:30 907

原创 vue cli中使用echars绘制图表

1.安装echarts依赖npm install echarts -S2.在main.js中全局引入// 引入echartsimport echarts from 'echarts'Vue.prototype.$echarts = echarts3.具体代码<template><div id="myChart" :style="{width: '300px', height: '300px'}"></div></template>ex

2021-04-09 16:14:53 139

转载 Vue、React、Angular生命周期

前端目前的三大框架:Vue、React、Angular生命周期**1.vue**官网介绍1.1 beforeCreate在实例初始化之后,数据观测 (data observer) 和 event/watcher 事件配置之前被调用。1.2 created在实例创建完成后被立即调用。在这一步,实例已完成以下的配置:数据观测 (data observer),property 和方法的运算,watch/event 事件回调。然而,挂载阶段还没开始,$el property 目前尚不可用。

2021-04-09 15:00:59 619

原创 vue挂载路由导航守卫,控制访问权限

官网地址-导航守卫const router = new Router({ routes: [ { path: '/', redirect: '/login' }, { path: '/login', component: Login }, { path: '/home', component: Home, redirect: '/welcome', children: [ { path: '/welcome',

2021-04-09 11:26:34 332

原创 mac安装nginx

1.先安装工具:Homebrew2.终端执行brew update3.查询要安装的软件是否已存在brew search nginx 4.继续执行brew info nginx5.开始安装brew install nginx如果安装报错:解决:那我直接给vue这个大目录权限sudo chmod -R 777 /usr/local/lib/node_modules/@vue输入密码给权限后,然后再重新安装。6.查看nginx安装目录open /usr/local/Cell

2021-03-10 10:00:25 191

原创 七牛实时音视频云视频连线demo(web部分)

官方文档git申请账号之类的我没有作考虑,因为这些都是后端同志给准备。此片文章注意记录一下我遇到的问题按照官方文档很好操作的,我这个是从登录页面选择加入会议房间,携带参数跳转到此页面,不作任何操作,开始共享屏幕,也就是跳转之后的页面如下:分享成功完之后的页面画面:...

2021-01-28 15:40:38 693

原创 vue + vue-socket.io实例

1.安装依赖npm install vue-socket.io --save2.在main.js中中引入import VueSocketIO from 'vue-socket.io'// import SocketIO from 'socket.io-client'const options = { path: '/v1/videoMeeting/socket.io', transports: ['websocket'] }Vue.use(new VueSocketIO({ debug:

2021-01-27 17:20:54 230

转载 vue- canvas生成海报图

官方文档:https://sunniejs.github.io/vue-canvas-poster/#/zh-cn/quickstart通过 npm 安装npm i vue-canvas-poster --save2.引用组件库方法一 :main.js 中全局注册import Vue from 'vue'// 导入组件库import VueCanvasPoster from 'vue-canvas-poster'// 注册组件库Vue.use(VueCanvasPoster)方法

2021-01-14 15:37:46 450

原创 String类型转json格式

拿到下面这种格式的数据,我们是无法直接用的需要转化一下1.String类型转json格式通过JSON.parse进行转换如下:const goosid = JSON.parse(curid.bookIds) 最终得到下图数据:2.把json转换成String型通过JSON.stringify进行转换如下const good = JSON.stringify(goosid)最终得到下图数据:...

2021-01-12 16:32:49 9892

原创 vue+element ui中el-select选择器获得value,label

<el-select v-model="formData.province" placeholder="请选择省" @change="provincechange"><el-option v-for="item in provincelist" :key="item.id" :label="item.name" :value="item.id"/></el-select>export default { data() { return

2021-01-11 11:19:25 1233

原创 vue+element ui输入框,输入后匹配输入建议

<div class="demo-input-suffix"> <el-autocomplete v-model="searchcurriculum" class="inline-input" :fetch-suggestions="querySearch" placeholder="请输入名称后匹配建议" :trigger-on-focus="false" @select="handleSelectcur..

2021-01-11 11:10:48 1534

原创 angular 打包后 index.html 显示Failed to load resource: net::ERR_FILE_NOT_FOUND

angular 打包后 index.html 显示Failed to load resource: net::ERR_FILE_NOT_FOUNDnpm run build 之后找不到 .js 资源文件解决:打包时在ng build后加上–base-href ./ng build --base-href ./

2021-01-04 09:45:24 652

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除