
vue
文章平均质量分 53
小雍雍
这个作者很懒,什么都没留下…
展开
-
vue 自己编写 左侧展示隐藏菜单栏 如collapse类似
vue 左侧展示隐藏菜单栏 collapse类似原创 2023-03-05 20:30:19 · 783 阅读 · 0 评论 -
el-input textarea输入框 字体英文输入问题、回车提交、ctrl+enter换行等问题
el-input 回车键、字体输入问题原创 2023-02-26 17:34:18 · 4232 阅读 · 0 评论 -
vue项目中引用tailwindcss与heroicons
heroicons vue tailwindcss原创 2022-07-27 22:22:01 · 1437 阅读 · 0 评论 -
vue input每次输入一个字符后自动失去焦点 问题
问题:我在输入框输入的时候,每输入一次,输入框就自动失去焦点了。ps:实现的功能是,一个列表组件,每个对象中都有一个input输入框。<div class="addTags" v-for="(item,index) in list" :key="item.title"> <input type="text" v-model="item.title"> </div>原因问题在于:key=‘item.title’,input数据也通过v-model="i原创 2022-05-06 17:45:26 · 3516 阅读 · 3 评论 -
前端要点总结1(2021-12)
Vue相关Vue相关原创 2021-12-04 10:02:38 · 299 阅读 · 0 评论 -
vue封装组件3种方式
在package.json中配置打包路径:1、在scripts中定义打包指令;指令说明: --target lib 关键字 指定打包的目录–name 打包后的文件名称–dest 打包后的文件夹的名称例如:“sf_common_build”: "node build/build.js --target lib ./src/ui/index.js --name qf-ssf --dest com_ss3种方式:1、npm本地file引用:在项目控制台下输入 npm install …/com原创 2021-08-14 15:34:19 · 2949 阅读 · 0 评论 -
vue项目 在移动端 返回上一页 空白
问题:vue的项目 在iOS内嵌中运行时, 返回上一页 页面上半部分出现空白!但点击或者滑动,页面就回复正常了。原因:由于返回后无法将 body 的高度拉开,使得遮住,触发轻点击,方可消除遮罩针对此问题。html、body都是100%,#app撑起了父元素的高度,但是浏览器默认的滚动scroll并不是#app,而是body。某些因素,造成返回history 后,无法复原,为此,我们将#app 进行了绝对定位,并让它重新成为 scroll 的对象,从而解决问题网上解决方案:html,body{原创 2020-11-20 11:24:13 · 1197 阅读 · 0 评论 -
Vue项目中input标签提交图片,音频到阿里云
1、Vue安装ossnpm install ali-oss2、新建js文件alioss.js 内容如下(可直接复制)var OSS = require('ali-oss')export function client () { var client = new OSS({ region: 'oss-cn-hangzhou', accessKeyId: 'ID 运营会给你', accessKeySecret: '密钥 运营会给你', bucket: '阿里云原创 2020-08-13 08:57:46 · 245 阅读 · 0 评论 -
vue中父组件改变子组件中的数据data
需求:在父组件的一个事件可以改变子组件中的 openData 的值变为 true。废话不多说,直接上代码:父级页面:<template> <div> <div @click="changeChild">按钮改变子组件数据</div> <children ref="childrenDom"></child...原创 2020-05-08 14:29:06 · 3290 阅读 · 1 评论 -
Vue 项目 页面主题颜色,字体颜色由后台返回数据控制
**需求:**同一个页面,可以根据后台返回的颜色值,改变页面的色调方式无需多言 直接上代码<template> <div class="theme" :style="colorProps"> <div class="btn"> <div class="class1">我的字体颜色是红色的...原创 2020-04-10 19:14:27 · 2765 阅读 · 2 评论 -
swiper在移动端中的应用
**1、vue swiper回调函数内传值到vue数据内**vue swiper回调函数内传值到vue数据,不能直接用this,因为this指向的是当前swiper,所以需要在data内 定义self指向this如下:data() { let self = this return { currentIndex: 0, swiperOption:{ on: {...原创 2020-04-07 17:38:30 · 1043 阅读 · 0 评论 -
Vue 中监控img加载完毕事件
使用场景:当某一个页面中有2个以上的图片,然而有一个事件(比如 截屏)是必须要在页面中的图片都加载完了之后才可以去执行的!否则的话,就不会截到我们想要的屏幕原理:img的load事件<img @load=‘loadImg’ src="" />做法:以下是步骤:1、把页面中的所有图片都加上@load事件;2、编写事件:(变量加一,判断条件去执行方法)loadImageO...原创 2020-03-31 20:06:15 · 17360 阅读 · 1 评论 -
vant 组件的(circle)兼容性问题
本来要写一个音频播放的倒计时圆圈⭕️动效;很庆幸,vant里面有提供!贼开心然后就算音频时间,对应圆圈转动速度,很完美的写完了!可是第二天测试人员给我反馈说,iOS11的手机进度圆圈错位了! what 什么鬼 为什么为什么这也没有什么的单独设置啊结果一顿百度啊!最终找到了答案谁能想到和全局设置字体样式有关, postcss-pxtorem在node_modules —— p...原创 2020-03-31 19:56:12 · 4118 阅读 · 2 评论 -
vue 使用aes加密的步骤详解
1、在项目中安装组件: npm install crypto-js --save-dev2、在utils文件夹中新建一个crypto.js文件内容如下:(小伙伴们复制即可)/** * 工具类 */import CryptoJS from 'crypto-js'export default {// 加密 encrypt (word, keyStr) { // word, keySt...原创 2019-12-12 20:53:00 · 544 阅读 · 0 评论 -
Vue等待父组件请求数据返回后,再渲染子组件
问题描述:在写页面过程中有时子组件需要获取到父组件请求获得的数据后才能显示(比如:百度富文本的引用,回显数据的时候)想了很多办法 最后看到这种比较可行,方便<UE :defaultMsg=activityForm.introduction v-if="activityForm.introduction" :config=config ref="ue"></UE>及...原创 2019-11-24 14:55:34 · 7476 阅读 · 3 评论 -
html2canvas截图时 不能使用跨域图片的解决方案
解决方案为三个地方,三个地方缺一不可:1、html2canvas.js源码中修改两个地方:(如果是Vue项目在:node_modules—html2canvas—dist—html2canvas.js) case 2: Logger.getInstance(this.id).debug("Added image " + key.subst...原创 2019-11-24 14:16:49 · 2909 阅读 · 3 评论 -
Vue中引用百度富文本打包后报 路径static路径找不到
好不容易Vue项目引用百度富文本成功了,在测试环境都没有任何问题,于是就打包提交项目吧!我天 问题出现了,报百度富文本的引用包报错,找不到路径!一脸懵,百度各种方式都试了 都不对症,,,最后想到了引用文件的地方修改了一下相对路径 就完美解决了 记录一下:...原创 2019-11-24 14:00:48 · 600 阅读 · 0 评论 -
vue项目引入highcharts方法,以及遇到的坑
vue项目引入highcharts步骤:第一步:安装 highcharts 命令如下:npm install highcharts --save第二步:编写公用的组件: 在src ------> components (组件目录下)新建 charts.vue 页面代码如下:<template> <div class="x-bar"> ...原创 2019-11-01 15:33:34 · 11562 阅读 · 6 评论 -
elementUi里面的el-input框有时候无法输入的问题
项目中有出现需要输入内容的时候,input框有时候会无法输入进去,感觉像是被禁用了!代码如下:<el-input type="textarea" v-model="ruleForm.text"></el-input>发现elementUI中@input事件可以拿到当前输入的值,问题找到了,视图没有更新的问题解决方法 this.$forceUpdate()即改为...原创 2019-09-23 16:58:37 · 9250 阅读 · 9 评论 -
Vue img图片加载不出来或加载错误显示默认图片
之前写页面考虑不到什么占位图,这次UI设计都有一个占位图,不得不逼着自己更准确的考虑图片显示错误时的情况!1、期初,想着用背景来填充,如果图片显示则就自然而然的把背景图遮盖住了,可实际情况是,如果后台返回的图片有误不显示时,背景图上面还是会有一个破损的小图片显示不美观;background: url("../../../static/images/avaterSpaceMap.png");b...原创 2019-07-29 16:28:26 · 12663 阅读 · 0 评论 -
axios请求 解决post后台接收不到数据问题
问题描述:axios请求 get请求没有问题,但是post后台返回200但是就是接收不到数据;第一步:安装qsnpm install qs第二步:在封装接口中引用并在post中运用;import axios from 'axios'import qs from 'querystringify'export function post (url, data = {}) { r...原创 2019-07-25 21:46:49 · 884 阅读 · 0 评论 -
Vue 中项目中静态图片不显示问题
下面说两种情况:1、data中定义的图片,页面中显示时 ,应该这样定义: iconImg: require('../../static/img/tab1Gray.png');2、页面中动态获取的静态图片也要注意;<img v-if="index<3" :src='../../static/images/no' + index + '.png' />上面的真机上显示不...原创 2019-07-16 19:21:41 · 8032 阅读 · 0 评论 -
vue 项目放在服务器上 静态资源路径不对报404错误
出现问题:vue项目本地运行正常,npm run build之后,将dist文件上传至服务器之后,访问域名出现 .js 、.css等静态资源文件访问404,导致访问页面空白。分析原因:路径不对,找不到对应的status文件夹,有两种修改方式,一种是修改为相对路径,一种是修改为绝对路径。以相对路径为例 解决方案:将 ’ / ’ 改成 ’ ./ ’ 然后重新打包部署,访问就可以了...原创 2019-07-16 19:00:57 · 4067 阅读 · 0 评论 -
vue-vant项目字体以及组件字体适配
1. 页面中字体适配的方法:新建一个rem.js文件:const baseSize = 32function setRem () { const scale = document.documentElement.clientWidth / 750 document.documentElement.style.fontSize = (baseSize * Math.min(scale,...原创 2019-06-25 13:57:52 · 13269 阅读 · 0 评论 -
阻止冒泡事件
一般冒泡Vue行为即可用stop解决,如下<div id="box"> <div @click="show2()"> <input type="button" value="按钮" @click.stop="show()"> </div></div>阻止事件默认行为:<div id="box...原创 2019-05-15 21:00:10 · 1183 阅读 · 1 评论 -
Vue中this.$forceUpdate()解决 数据改变但未渲染的问题
*** ## 项目中问题: ***在购物车管理界面,可以选中复选框进行结算,但是切换到完成界面, 复选框就选不中,但是显示的数据是已经改变了,就是页面没渲染!*** ## 解决方法: ***运用 this.$forceUpdate() 强制刷新(因为数据层次太多,需手动强制刷新。)...原创 2019-05-13 11:10:31 · 14002 阅读 · 1 评论 -
vue vant中siwpe轮播 坑
vue vant插件中 轮播图组件在手机上有时不能手势滑动,安卓手机好像没有问题 iOS手机会时不时的能滑 不能划的情况出现!不知道是什么鬼!难道是组件问题 有知道原因的可以留言。后面我用Vue 中 vue-awesome-swiper插件来替换vant了 暂时没有出现问题...原创 2019-04-29 16:39:44 · 7598 阅读 · 2 评论 -
H5 拨打电话
点击按钮 跳转链接window.location.href = 'tel:18505365925'原创 2019-04-03 14:33:54 · 2138 阅读 · 0 评论 -
Vue单独修改某个界面的title
**为每一个界面设置title 即使用vue-router设置每个页面的title**使用vue-router设置每个页面的title:步骤如下进入 router 文件夹底下的index.js文件 引入:import Vue from 'vue'import Router from 'vue-router'然后在路由里面写路由的时候配置每个路由的地址 meta中 title:...原创 2019-04-03 14:27:19 · 2066 阅读 · 0 评论