
vue项目
蓝色的落叶
工资不过万,经常不加班;平时乐悠悠,周末一直休
展开
-
上传视频获取视频时间
// 获取视频信息getVideoPlayerInfo(file) { return new Promise(resolve => { const videoElement = document.createElement('video'); videoElement.src = URL.createObjectURL(file); videoElement.addEventListener('loadedmetadata', function() { res转载 2022-02-09 17:03:03 · 1177 阅读 · 0 评论 -
客户端设备类型
const ua = navigator.userAgent let isAndroid = ua.indexOf('Android') > -1 let isiOS = !!ua.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/) let isWechat = ua.indexOf('MicroMessenger') > -1 let isAlipay = ua.indexOf('AlipayClient') > -1原创 2021-12-17 14:54:05 · 536 阅读 · 0 评论 -
web端连接融云(无UI集成)聊天室遇到的问题
web端连接融云(无UI集成)聊天室遇到的问题1.发送自定义消息:客户端(安卓、IOS)接收不到内容,原因:客户端未注册自定义消息类型 https://docs.rongcloud.cn/v4/5X/views/im/ui/guide/private/conversation/msgsend/ios.html#custommsg2.图片消息发送图片的略缩图是需要base64字符串且不超过80kb,方法:拿到图片的url,然后用 canvas.toDataURL(‘image/jpeg’, 0.8),注:原创 2021-11-23 18:13:46 · 843 阅读 · 0 评论 -
图片链接转base64
// vue3 + vite2 框架const getBase64Image = (url) => { return new Promise((resolve, reject) => { var image = new Image() image.src = url + '&v=' + Math.random() // 处理缓存 image.crossOrigin = '*' // 支持跨域图片 image.onload = () => { var ca原创 2021-09-16 17:48:02 · 387 阅读 · 0 评论 -
vue3 ant design vue图片上传预览
<template> <div :class="['enter-text' ,'description']" > <div></div> <div class="select-opation"> <a-upload accept="image/*" list-type="picture" v-model:file-list="fileList" class="upload-list-inline"> <im原创 2021-08-05 13:47:19 · 2253 阅读 · 0 评论 -
sourceTree clone显示无效代码及拉取报错
错误如下:解决方法:在文件中全局搜索sourcetree, 然后将所有有关的 sourcetree文件全部删除,包括项目中 .git文件夹中的sourcetree.config文件,再重新安装就可以了(多搜索几遍,确保所有的sourcetree文件都删除了)从官网下载的souretree需要登陆,可以在%LocalAppData%\Atlassian\SourceTree\ (直接复制到地址栏回车一下就可以找到)文件中新建accounts.json ,重新启动sourcetree就可以跳过登录了/原创 2021-08-02 20:11:20 · 1287 阅读 · 0 评论 -
axios的post请求方式,怎么把参数直接加在URL后面,不用payload
//已测试export const delUser = (id) => { return axios.post("/user/remove", null, { params:{ id, } })}转载 2021-07-05 16:44:47 · 2428 阅读 · 2 评论 -
element的el-scrollbar用法
<template> <div> <el-dialog class="add-comparison" title="添加" :visible="visible" @update:visible="updateVisible" width="540px" > <div class="content"> <div class="default-scro原创 2021-04-19 11:00:42 · 441 阅读 · 0 评论 -
vue数字滚动动画
方法1<template> <div> <div class="head" @click="this.numFun(0,5000)">点击金额变动</div> <div>{{amount}}</div> </div></<template> <script>export default { data () { return { amount:原创 2021-01-07 15:18:19 · 1739 阅读 · 0 评论 -
excel下载模板,批量上传
<a download href="../tpl/template.xlsx"> 下载模板 </a> <!-- href='模板的路径'(一般放public文件里) --> <div style="margin-top:20px;padding-left:70px;"> <el-upload ref="upload" action="#" :show-file-list="false" :on-cha.原创 2020-11-17 11:09:37 · 495 阅读 · 0 评论 -
element ui 多个el-checkbox多选框用法
效果图: <div class="permissions-information-content" v-for="(data, index) in newJurisdictionData" :key="data.id" > <el-checkbox :label="data.code" @change="checkAllChildren($event, data, ind原创 2020-11-13 15:12:52 · 6312 阅读 · 0 评论 -
使用element-ui的checkbox插件报错vue.runtime.esm.js?2b0e:1888 TypeError: Cannot read property ‘length‘ of un
前言:刚好遇到这个问题,亲测有效1.完整报错信息2.解决在使用el-checkbox-group组件的时候,一定要为其指定一个数组来存放多选框组的值,不然就会报这个错。转载 2020-11-12 10:14:39 · 3990 阅读 · 0 评论 -
正则表达式 分割地址 获取省市区详细地址
前端用法(已验证可用)let regex = "(?<province>[^省]+省|.+自治区)(?<city>[^自治州]+自治州|[^市]+市|[^盟]+盟|[^地区]+地区|.+区划)(?<county>[^市]+市|[^县]+县|[^旗]+旗|.+区)?(?<town>[^区]+区|.+镇)?(?<village>.*)";let address = "安徽省淮南市大通区大通街道某某某";console.log(address.ma转载 2020-09-23 15:43:40 · 6285 阅读 · 8 评论 -
模拟tree组件
//弹框用的是elementUI组件<template> <div> <el-dialog class="set-key-world" title="设置" :visible="visible" @update:visible="updateVisible" :close-on-click-modal="false" width="800px" > <div..原创 2020-09-15 16:56:33 · 324 阅读 · 0 评论 -
后台权限管理
1.菜单权限//permission-button.js文件,在main.js中引入//用法 <div v-has="1001">权限按钮</div>import Vue from "vue";const has = Vue.directive("has", { inserted: function(el, binding, vnode) { let hasPermisssion = Vue.prototype.$_has(binding.value);原创 2020-07-28 16:14:04 · 426 阅读 · 0 评论 -
quill 编译器插入标签显示高亮
<template> <div> <el-dialog :title="title[type]" :visible="visible" @update:visible="updateVisible" width="540px" > <div class="content"> <div class="content-reminder">原创 2020-07-27 16:00:41 · 1254 阅读 · 2 评论 -
vue mock模拟数据
//首先创建一个mack.vue {{text.title.trim()}} //css原创 2020-06-03 16:54:02 · 284 阅读 · 0 评论 -
echarts 折线图渐变
npm install echarts --save//main.jsimport Vue from "vue";import echarts from "echarts";Vue.prototype.$echarts = echarts;原创 2020-05-09 17:37:13 · 678 阅读 · 1 评论 -
模拟分页加载更多
overlayScrollbars<template> <div class="user-footprint"> <!---滚动条插件-overlay-scrollbars --> <overlay-scrollbars ref="osComponentRef" :options="osComponentOptio...原创 2020-04-02 17:06:55 · 270 阅读 · 0 评论 -
element中文本域初始化失去焦点
最近用element中drawer组件作弹框,发现里面的文本域会自动获取焦点,不符合UI设计,因此只能继续修改了 <el-input type="textarea" v-model="cardEndTips" @focus="changeValue(0)"></el-input>export default { data() { return { ...原创 2020-03-30 16:09:18 · 688 阅读 · 0 评论 -
vue中的赋值问题
this.form={ a:1, b:2, c:3, d:[ {e:4}, {f:5} ] } //父组件(这种传值会将引用指向同一个地址,导致修改了子组件值会导致父组件也被修改) this.dialog={ visible: true, params: this.form } //方法1 let newData = JS...原创 2020-03-24 17:12:31 · 1148 阅读 · 0 评论 -
OverlayScrollbars插件监听滚动条的用法
注意:vue JavaScript 的用法OverlayScrollbars// 1.安装 npm install overlayscrollbars npm install overlayscrollbars-vue// 2.main.js中引用import Vue from "vue";import "overlayscrollbars/css/OverlayScro...原创 2020-03-23 16:36:28 · 9020 阅读 · 2 评论 -
自适应弹框宽度
<div class="dialog_wrapper" @click.self="close()" v-show="visible"> <div class="dialog-setting" v-show="visible" :style="{width:dialogWidth}"> <!-- 弹框的内容(用的是element框架的弹框)--->...原创 2020-03-23 16:15:08 · 797 阅读 · 0 评论 -
修改element UI中input的清空按钮
上图是element UI中自带的清空按钮下图是我需要的清空按钮/***修改:在element UI文档上找到默认的清空按钮,然后找到默认按钮的content属性,直接替换content的值就可以***/.el-input__suffix { .el-input__suffix-inner { border-color: none; .el-ico...原创 2020-03-13 20:19:09 · 19612 阅读 · 3 评论 -
展示多个列表
<template> <div name="tapanle"> <div class="container"> <div v-for="(item,index) in data" :key="index"> <div class="title"> <div>{{ite...原创 2020-03-02 10:35:39 · 276 阅读 · 0 评论 -
vue自定义提示框
<template> <!-- input 未输入或输入错误提示 --> <div class="alsrtInfo" :style="{display: visible}"> <div class="profPrompt_test"> <div>{{tipsContent}}</div> ...原创 2020-02-27 15:05:23 · 1352 阅读 · 0 评论 -
"TypeError: Cannot read property 'matched'
问题显示如下:解决方法:将Router改成router改完之后的效果:原创 2019-12-09 14:19:22 · 1154 阅读 · 0 评论 -
路径正确,页面不变
问题:点击切换表、元件、测试、发布栏是,地址栏路径有变化,但是页面却没变化最后上网百度到是因为router.js里面的路由写的有问题,如下是之前的路由现在是改过的把路由里的children注释了,就可以随路由切换页面了...原创 2019-12-02 17:42:10 · 261 阅读 · 0 评论 -
vue-cli3安装完后,做测试用console时会报错:Unexpected console statement (no-console)
vue-cli3 安装完后,遵循零配置的理念真的简洁了很多开始开发后调试console.log时发现后台报错:Unexpected console statement (no-console)虽然报错但是前台也能执行输出,但是后台看着心里也不爽,在网上搜罗了一下,这是eslint校验代码比较严格造成的,解决办法有以下两种 也相当简单1,使用window.console.log 代替cons...转载 2019-11-18 14:44:42 · 367 阅读 · 0 评论 -
this.$set()的用法
这是个大坑,虽然我自身并没有踩过这个坑。是前两天我朋友跟我说的。附上代码 <div id="app"> <ul> <li v-for="item in obj"> {{ item }} </li> </ul> <button @click...转载 2019-11-15 11:41:17 · 484 阅读 · 0 评论 -
TypeError: Cannot read property '$localStorage' of undefined
//main.js//错误的写法import router from "./router";router.beforeEach((to, from, next) => { console.log(this.$localStorage.get("token"));next();});//main.js//正确的写法import router from "./router...原创 2019-10-18 10:06:00 · 2014 阅读 · 0 评论 -
mock.js请求报404
如果没有在main.js中引入** import “./mock/index” ** ,就会显示如上图这种情况如下是mock.js简单的用法npm install mockjs --save-dev注意:若是没有安装axios,需 npm install axios --saveimport "./mock/index"List item...原创 2019-10-16 16:25:48 · 17250 阅读 · 0 评论 -
删除node_modules遇到的那些坑
删除vue项目中node_modules包时,再去npm install 居然报错了,然后大佬就给了我下面这段命令先运行npminstall-gmirror-config-china然后再运行npm install运行完就解决问题了...原创 2019-06-11 19:14:21 · 5281 阅读 · 1 评论 -
make sure to provide the "name" option
出现的原因是:未正确引入Radar组件将components:RadarChart =======> 改成components:{ RadarChart }就OK了原创 2019-07-02 15:12:10 · 20587 阅读 · 0 评论 -
vue.esm.js?efeb:628 [Vue warn]: Error in mounted hook: "TypeError: handler.call is not a function"
出现的原因一般时钩子函数写法有问题或者是为空,如修改mounted钩子函数就正常了原创 2019-06-24 13:44:59 · 20694 阅读 · 0 评论 -
route中如何引入文件夹
// router 中 index.jsimport Vue from "vue";import Router from "vue-router";import Login from "@/components/Login/Login";import Container from "@/components/Admin/container";// radar 文件夹中有个index.js...原创 2019-07-05 10:49:14 · 784 阅读 · 1 评论 -
vue-router的path用法
// router 中 index.jsimport Vue from "vue";import Router from "vue-router";import Container from "@/components/Admin/container";import BarChart from "@/components/Admin/chart/bar/barChart";import...原创 2019-07-05 13:54:18 · 14096 阅读 · 0 评论 -
vue文本的宽度
<template> <div class="text-demo"> <div> <div class="inputBox"> <el-input class="text_input" v-model="input" placeholder="请输入内容"></el-input> ...原创 2019-07-16 11:36:05 · 3737 阅读 · 4 评论 -
vue项目npm run dev 出现10% building modules 1/1 modules 0 activeevents.js:174的原因
npm run dev 之后就出现如图上的错误,一开始以为是昨天测试git提交回滚出现的错来,后来百度之后是host文件被修改。我又打开C:\Windows\System32\drivers\etc 本地的hosts文件,将之前修改的地址注释掉(联调后端本地接口地址:https://blog.youkuaiyun.com/qq_38502227/article/details/91531189),还是不行。...原创 2019-07-24 16:31:58 · 11788 阅读 · 0 评论 -
vue-cli的main.js中引入全局scss
在最新的vue-cli的main.js中引入scss文件,结果报了以下的错误我查了很多资料都说是build 文件下util.js 和 base.config.js中重复配置了sass-loader{ test: /\.scss$/, use: [ { loader: 'style-loader' // creates style nod...原创 2019-09-03 16:15:02 · 1907 阅读 · 0 评论