
vue
mi_cy
这个作者很懒,什么都没留下…
展开
-
Vue3 API 小结
Vue3 API原创 2023-03-12 14:17:48 · 260 阅读 · 1 评论 -
接口400返回错误信息
axios原创 2022-12-08 11:42:22 · 271 阅读 · 0 评论 -
Vue3 FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out
代码】Vue3 FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out。原创 2022-08-09 10:43:27 · 1446 阅读 · 0 评论 -
封装Oss上传
import Http from './http'export default { decode(e) { this._keyStr = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=' var t = '' var n, r, i var s, o, u, a var f = 0 e = e.replace(/[^A-Za-z0-9+/=]/g, '')原创 2022-02-25 16:51:02 · 326 阅读 · 0 评论 -
Deprecation Warning: Using / for division is deprecated and will be removed in Dart Sass 2.0.0.
关于DEPRECATION WARNING: Using / for division is deprecated and will be removed in Dart Sass 2.0.0. 的解决办法解决方案:npm install -g sass-migrator进入项目node_modules文件执行sass-migrator division **/*.scss原创 2022-02-07 10:57:17 · 5021 阅读 · 4 评论 -
keep-alive
概念 keep-alive 是 Vue 的内置组件,当它包裹动态组件时,会缓存不活动的组件实例,而不是销毁它们。和 transition 相似,keep-alive 是一个抽象组件:它自身不会渲染成一个 DOM 元素,也不会出现在父组件链中。作用 在组件切换过程中将状态保留在内存中,防止重复渲染DOM,减少加载时间及性能消耗,提高用户体验性原理 在 created 函数调用时将需要缓存的 VNode 节点保存在 this.cache 中/在 render(页面渲染) 时,如果原创 2021-03-29 16:27:03 · 152 阅读 · 0 评论 -
configureWebpack和chainWebpack的配置方式
对象写法const path = require("path");function resolve(dir) { return path.join(__dirname, dir)}function getPlugins() { let plugins = [] if (process.env.VUE_APP_ENV === 'test') { plugins.push( // 添加插件 ) } if (process.env.VUE_APP_ENV原创 2021-03-16 16:47:29 · 3283 阅读 · 1 评论 -
Error: Redirected when going from “/login?redirect=%2Fdashboard“ to “/dashboard“ via a navigation
这个问题困扰很久。之前有看过一个写法// const originalPush = Router.prototype.push// Router.prototype.push = function push(location, onResolve, onReject) {// if (onResolve || onReject)// return originalPush.call(this, location, onResolve, onReject)// return or原创 2021-01-19 16:48:07 · 11575 阅读 · 3 评论 -
vue-router.esm.js?8c4f:2008 Uncaught (in promise) Error: Redirected when going from “/login?redirect
vue-router.esm.js?8c4f:2008 Uncaught (in promise) Error: Redirected when going from "/login?redirect=%2Fhome" to "/home" via a navigation guard.解决办法:router/index.jsconst originalPush = VueRouter.prototype.pushVueRouter.prototype.push = function push(原创 2020-11-09 11:34:57 · 3892 阅读 · 1 评论 -
js 检测系统信息,显示设备,摄像头信息,录音设备
<template> <div class="container"> <div class="decrease"> <h2>系统信息检测</h2> <el-button type="primary" @click="goback()">返回</el-button> </div> <div class="info">原创 2020-10-19 13:44:21 · 638 阅读 · 0 评论 -
vue-admin-element动态路由页面空白
本人踩坑日志1. { path: '*', redirect: '/404', hidden: true },在asyncRoutes动态路由最下面加入!  自动把模块和版本号添加到dependencies。-S后,安装包会在package中的 dependencies 对象中。简称dep。dep是在生产环境中要用到的。2、npm install name --save-dev 简写(npm install name -D) 自动把模块和版本号添加到devdependencies。-D后,安装包会在package中的 devDependencies..原创 2020-08-10 13:55:06 · 343 阅读 · 0 评论 -
vue中将html导出为PDF并且下载
首先下载插件模块npm install html2canvas jspdf --save然后自定义一个js 方法,一般放在utils 中。 有一个注意事项将是用document.getbyid 获取。 使用querySelector 有时获取不到。js 方法可以直接复制使用。封装好了// 导出页面为PDF格式import html2Canvas from 'html2canvas'import JsPDF from 'jspdf'export default { install(Vue原创 2020-05-18 17:43:18 · 1356 阅读 · 0 评论 -
Vuecli import无法使用
.eslintrc.js 中 添加 "parser": "babel-eslint"原创 2020-04-11 16:39:06 · 747 阅读 · 0 评论 -
Vue table表格模板
el-标签总结:https://blog.youkuaiyun.com/Tom__cy/article/details/89680067el-pagination 封装: https://blog.youkuaiyun.com/Tom__cy/article/details/89926274axios 封装请求数据:https://blog.youkuaiyun.com/Tom__cy/article/details/89918...原创 2019-06-11 16:47:14 · 37156 阅读 · 4 评论 -
Vue中elementUi el-xxx标签总结
el-col :整体,el-submenu : 单独一个导航栏,el-menu-item : 单独一个导航栏里面的单独一个栏目,el-menu-item-group:一组导航栏原创 2019-04-29 17:54:54 · 17664 阅读 · 2 评论 -
Svg-webpack配置及使用
安装依赖读取svg信息,去除svg中的无用标签,精简结构npm install svgo svgo-loader --save-devSVG Sprite插件npm install svg-sprite-loader --save-dev配置webpack { test: /\.svg$/, loader: 'svg-sprite-loader'...原创 2019-06-10 11:04:51 · 2897 阅读 · 0 评论 -
Vuex 爬坑之路 getters
组件中定义一个方法:getToDo ,通过 this.$store.getters.getToDo 触发getters 中的getToDogetToDo 是页面加载的时候自动执行的 参数(state , getters)原创 2019-05-29 17:20:16 · 264 阅读 · 0 评论 -
Vuex的爬坑之路--1:
main.js 中引用 , 然后注册下------基础版: store.jsimport Vue from 'vue';import Vuex from 'vuex';Vue.use(Vuex);// 定义初始变量const state = {}// getter相当于computed计算数据属性const getters = {}// 初始派发事件const ...原创 2019-05-29 14:22:38 · 289 阅读 · 0 评论 -
Vue编写一个简单的定时器
<div> {{countTIme}} </div>data(){ return { countTime :''' }}create(){ this.yzmInterval = setInterval(()=>{ let { countTime } = this countTime -- ; this.countTime = c...原创 2019-05-13 22:17:42 · 1846 阅读 · 0 评论 -
移动端自适应将px转为rem布局
1: 下载lib-flexible我使用的是vue-cli+webpack,所以是通过npm来安装的npm i lib-flexible --save2:引入lib-flexible在main.js中引入lib-flexibleimport 'lib-flexible/flexible'3:设置meta标签通过meta标签,设置设备宽度以及缩放比例<meta n...原创 2019-05-14 10:05:54 · 540 阅读 · 0 评论 -
Vue init webpack demo
安装命令为:npm install -g cnpm --registry=https://registry.npm.taobao.org接着安装全局的vue-cli脚手架,用于帮助搭建所需的模板框架命令为:cnpm install -g vue-cli输入:vue init webpack my-vue(项目文件夹名),回车,...原创 2019-05-14 19:50:05 · 2240 阅读 · 0 评论 -
Vue 中 加载 jquery
step1:首先安装jquery npm install jquery --savestep2:在项目 build 里的webpack.base.conf.js 里加载webpack文件,注意,要放在配置文件第一行;step3:在module.exports的最后加入:在组件中引入jquery,进行使用我们想在哪个组件中使用jQuery库,首先要使用如下命令引入jquery,...原创 2019-05-14 20:05:49 · 396 阅读 · 0 评论 -
Vue 项目小知识点
整体 rem 布局, 通过 reset.css 设置整体 HTML 的 font-size 大小为 50px 形成 2 倍布局首先这个项目 设计师给的设计稿是 2 倍图片 ,所以我们设置应为一半 , 1 rem = html-font-size = 50 px图标全部采用 iconfont 图标问题 1:移动端 1px 边框 ,手机屏幕分辨率高, 如果在两倍屏下 去看不是 1px 而是 2...原创 2019-05-14 20:12:30 · 166 阅读 · 0 评论 -
Vue 中实现Video视频不可快进
上代码:我是在mounted 中定义自执行的方法, 通过getElememtById 获取到Video 标签, addEventListtener 监听事件原创 2019-05-20 06:15:52 · 4123 阅读 · 0 评论 -
Vuex 方法自学总结
1: Vuex 目录:{ 一: actions.js 二: getters.js 三: mutations.js 四: state.js 五: index.js}一: state.js : (-----...原创 2019-05-10 10:28:11 · 164 阅读 · 0 评论 -
分页Vue el-pagination 封装
el-pagination:放于底部。原创 2019-05-07 17:57:41 · 1700 阅读 · 0 评论 -
【Vue中的坑】vue项目中动态绑定src不显示图片解决方法
v-for绑定src的数据如下:data() {return {img_src:"…/…/assets/images/mirror-service.png"}}渲染之后,发现图片不显示,上网查找之后发现是应为图片链接是需要通过 require包裹的data() { return { img_src:require("../../assets/images/m...原创 2019-05-15 13:18:08 · 14289 阅读 · 3 评论 -
Vue项目上线可能出现的问题
install dependenciesnpm installserve with hot reload at localhost:8080npm run devbuild for production with minificationnpm run buildbuild之后:需要修改文件文件位置 config.index成功之后还可能会出现图片显示不了, 或者elementu...原创 2019-05-10 18:11:12 · 2565 阅读 · 1 评论 -
Vue项目中调取微信分享api
首先做微信网页都要接入微信sdk;安装sdk npm install weixin-js-sdk --save引入sdkvue是单页面项目,比如你想要接入微信分享功能,分享功能在每个路由地址都要有,因为每个路由的url是不一样的,就需要在每个路由地址都引入一遍import wx from 'weixin-js-sdk'在组建的生命周期creatd()和mounted()里面放代码...原创 2019-05-16 11:44:43 · 1772 阅读 · 0 评论 -
Vue图片懒加载 vue-lazyload插件
. 安装插件:npm install vue-lazyload --save-dev使用插件main.js 中使用:import VueLazyLoad from 'vue-lazyload'Vue.use(VueLazyLoad,{ error:'./static/error.png', loading:'./static/loading.png'})图片替换:...原创 2019-05-16 13:13:07 · 337 阅读 · 0 评论 -
Vue中页面刷新的方法
项目地址:https://github.com/Tom-cy/- Request.vue 有使用到这个方法刷新当前页面常用的方法是:第一种方法是:window.reload();第二种方法是:this.$router.go(0);这两种方法是可以刷新当前面,但刷新的那一瞬间,页面会有一瞬间空白闪烁;这样用户体验不好。今天给大家介绍第三种方法:使用provice和inject结合的方法...原创 2019-05-16 14:48:02 · 9829 阅读 · 10 评论 -
Vue中动画效果总结
图片动画:实现上下跳动:先通过@keyframes 定义动画名称 monkey再在css 样式中通过 animation : (动画名称) (动画时长) (动画延迟) (贝塞尔曲线) (infinite 无限循环) (alternate -动画反向播放。)...原创 2019-05-17 11:34:06 · 352 阅读 · 0 评论 -
Vue 中实现图片预加载 + 懒加载原理实现
看这个时需求先看看:https://blog.youkuaiyun.com/Tom__cy/article/details/90234108 -----能够加快理解 解析代码: HTML: img 标签为背景图, loading 图, P 标签为显示的百分比, JS: imgArr 为 所有的图片信息 , imgCount: 为动态的显示百分比Vue的生命周期: mounted ...原创 2019-05-17 20:08:18 · 19682 阅读 · 5 评论 -
stylus-sass-less 预编译语言webpack配置
Stylus 配置 npm isntall stylus stylus-loader --save-dev { test: /\.styl$/, loader: 'style-loader!css-loader!stylus-loader', include: [] }...原创 2019-05-28 15:10:56 · 530 阅读 · 0 评论 -
Vue生命周期
1: beforeCreate :在实例初始化之后,数据观测 (data observer) 和 event/watcher 事件配置之前被调用2: created : 在实例创建完成后被立即调用。在这一步,实例已完成以下的配置:数据观测 (data observer),属性和方法的运算,watch/event 事件回调。然而,挂载阶段还没开始,$el 属性目前不可见。3: befo...原创 2019-05-08 16:40:46 · 137 阅读 · 0 评论