- 博客(55)
- 资源 (2)
- 收藏
- 关注
原创 小程序web-view分享后传值丢失
onShareAppMessage (options) { let url= options.webViewUrl; return { path: '/pages/homePage/login?url=' + encodeURIComponent(url), success: function (res) { }, fail: function (res) { ...
2022-01-05 19:26:36
686
原创 **ie浏览器报语法错误**
ie浏览器报语法错误一般是ie不兼容es6新语法导致解决办法1.引入babel-polyfill2.已经引入上面1还是报错,这可能是因为没有覆盖到,这个时候需要找到引入依赖文件路径在下图一样的引入基本能解决问题3.要是上面两种方法还是不行,请看下面↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓删除你刚刚引入的依赖,不用了 -_-...
2021-11-03 11:30:42
1624
原创 vue-swiper滑动到最后或循环到最后一个不动了
开始一直没事,今天突然发现这个问题,结果网上说的都没用,完全解决不了问题然后就打开swiper 文档加了 centeredSlides : true, 居然可以循环播放了,滑动也没问题但是里面的样式发生了错乱,出现左右两边半个,然后我就使用slidesOffsetBefore: 就是偏移量tmd的竟然发现ie和谷歌里面的不一样,实在没办法只能做一下兼容了created() { if (!this.getIsIE()) { //这个是我写的一个公共的判断是否是ie浏览器的方法
2020-05-28 12:33:55
3952
2
原创 将带有大括号的json字符串转为json格式
场景是需要将参数通过地址栏传过去,然后在别的浏览器中拿到然后在获取参数得到的是特殊的字符串如:"{id:124,name:张三,age:20}"这样格式的没法用一些常用的方法进行转换为{ id: 123, name: 张三, age: 20 }所以得自己写js转换了 strToJson(str){ let newstr = str.replace("{", "").replace("}", ""); //先取出左右的括号 let str
2020-05-27 18:35:50
2031
原创 vue-lazyload因v-model出现闪烁问题
因为一个input和v-lazy在同一个页面,结果输入一个数字图片就闪烁一下,死活找不到原因,只知道和v-model有关,结果网上搜索,只能用另外一种方法了<img :src="addPort(item.showImage)" onerror="this.onerror='';this.src='../../../../../static/img/holder.png'" />(这个...
2020-01-07 10:58:35
1159
原创 加scoped对ui组件里面的样式进行改变
直接在样式最前面加/deep/ !听哥的准没错,什么.a /deep/ .b 都是狗屁(害得我浪费时间以为是我代码出问题)
2019-12-24 16:53:47
187
原创 vue里父向子传值的另种方法provide/inject
传变量//父组件: provide: { name: '张三' },//------------------------------------------------------------------//子组件inject: ['name'],//用法:this.name还能传递方法://父组件 data() { return { na...
2019-11-15 10:42:01
382
原创 Unknown custom element did you register the component correctly
这个真是坑爹,搞了我几个小时,什么问题都没就是报这个错,后来我将引入的组件里面内容删了重下写,就好了,我一脸懵逼,是我的vscode坏了还是电脑坏了 ~~~...
2019-11-13 15:10:16
264
1
原创 vue-awesome-swiper如何判断是否翻页到了最左边或者最右边
使用的时候this.swiper.progress的值会变化,当处于第一页的时候值为0,当处于最后一页的时候值为1,这个时候就能判断是否到最左边或者最右边然后进行相关提示了在文档里面可以找到如何得到this.swiper,如下:ref ="myswiper" computed: { swiper() { return this.$refs....
2019-10-31 18:40:00
2817
原创 使用计算属性Computed property "tabList" was assigned to but it has no setter
出现这个报错是因为你的计算属性进行了赋值操作,一般是默认get方法,但是如果有赋值操作就要加上set方法:computed: { tabList: { get() { return this.$store.state.common.tabList; }, set(newValue) { thi...
2019-10-30 15:09:16
797
原创 vue-awesome-swiper的上一页下一页失效问题
<template> <div> <h1>轮播图</h1> <swiper :options="swiperOption" ref="mySwiper"> <swiper-slide v-for="(item, index) in list" :key="index"> ...
2019-10-30 11:14:21
4721
3
原创 vue里面同步处理
show() { this.inpuShow = true; //显示input框 this.getStatus(); // 此时该方法执行,但input框并未显示,知道该方法执行完毕才显示}改:show() { this.inpuShow = true; //显示input框 this.$nextTick(()=> { this.getStat...
2019-10-16 18:57:46
623
原创 iview里面添加点击事件无效
出现这种情况一般是用先关ui组件引起的比如使用组件添加自定义点击事件:<Input v-else class="search-input" search placeholder="请搜索" style="width:120px" @click="businessSearch"/>//因为此时用的是iview提供的组件,自定义@click事件并不会触发,需要加.native触发原生...
2019-10-12 12:05:10
2393
原创 覆盖iview里面组件原有格式
如代码是这样的<style scoped lang="less"> .ivu-modal { .ivu-modal-body { height: 300px; } }</style>要想修改300px就要去掉scoped
2019-10-10 16:14:27
509
原创 export 和 export default 的区别
如果使用的export 导出模块,如: export { play }那么引用页面,必须: import { play } from "@/~" //引入模块名必须和导出一样如果要改名就要 import { play as toplay } from ~如果用export default{ play }引入 import toplay from "@/~" ...
2019-09-29 14:40:49
122
原创 解决input获取焦点后,旁边文字抖动问题
当input获取焦点后,旁边手机号字体会抖动 <div class="responsible-phonenumber"> <span>经办人手机号:</span> <div><input class="input" type="text" :maxlength="11" placeholder...
2019-09-18 11:46:20
1731
2
原创 利用数组方法进行分页,可配合ui框架里面的分页
因情况需要每次都拿到一次性的100条数据,并不是后端分页,得到的data数组 dataArrdataArr.slice(index, number) 来取出每一页的数据pagesize = 定义每一页的数量total = pageData.lengthpagination:0 //页码 //第一页 this.pageData = dataArr.slice(0, this...
2019-08-29 18:18:41
215
原创 新版Google浏览器无法加载扩展程序问题
1.将下载的crx后缀名的文件改为后缀为zip2.解压到一个文件夹3.将文件夹拖进谷歌扩展程序就行了
2019-08-26 14:29:42
7497
原创 ie 11下的focus()函数不起作用解决
这样一个功能,输入前面自动聚焦到后面的输入框当时使用dom.focus() 一直无法达到需求,原因就是兼容问题了,再谷歌,qq,360试过都没问题,后来找到用 select() 完美解决问题...
2019-08-22 16:50:25
1232
原创 对于splice()的替换值问题
如:我要替换一个数组的某个值var arr = [1,2,3,4] //本意要将 2 替换为 '*',然后想拿到替换后的数组来用//这个时候我们兴高采烈搞起来newArr = arr.splice(1,1,'*');//这个时候我们用起来发现不对了 ,怎么跟想象中不一样//然后打印发现 newArr => [2]//我当时也琢磨半天,后来发现,原来使用splice()他...
2019-08-22 15:26:25
1636
原创 字符串和数组的相互转换
var arr = [1,2,3]//转字符串var str = arr.join(",") ===> "1,2,3"//或者 arr.join(" * ") ===> "1*2*3"转数组str.split(",") === > ['1', '2', '3']
2019-06-20 14:02:36
20775
1
原创 一个输入框有值就让另一个输入框值为空
因为用vue第一个想到的是用watch,然后直接监听a值变化让b值为空,b值变化a值为空,结果就成了一个循环,达不到期望值,解决办法:当一个输入框获取焦点后,存储状态,然后在监听的时候加上这个状态就不会存在问题了...
2019-06-18 10:57:25
1583
1
原创 json数据的访问格式
有两种访问格式1. var obj= {}; obj.name = 'aaa';2. var obj= {}; obj['name'] = 'aaa';平时使用第一种,但是遇到key可变就用第二种第二种可以设置动态变量名:obj['name' + i] = ' '...
2019-06-17 16:08:01
770
原创 动态的给一个对象里面添加数组
var obj = []; for(var i=0; i<3; i++) { obj['name' + i] = [1, i, i+1]}=========> obj{ name0:[], name1:[], name2:[]}
2019-06-17 15:57:12
5912
原创 element-ui中对获取的data新绑定数据进行数据更新却不触发数据更新
当我们需要对后台获取的res.data进行新绑定数据的时候如:data () { return { list: [ ] }}.....................res => { this.list = res.data; this.list.forEach(item => { item.a = 1234; })}这个时候,如果对上面新添加的变...
2019-06-17 11:46:35
6365
原创 嫌引入字体图标太麻烦,自己制作
如: .hint { width: 20px; height: 20px; border-radius: 50%; background: black; font-size: 16px; color: #fff; line-height: 20px; vertical-align: baseline; display: inline-blo...
2019-06-14 14:42:16
222
原创 jsp页面获取后端返回的request.setAttribute
一不小心遇到个不分离的项目,然后后端给我一个编码,返回参数: request.setAttribute(“xx_no”,xx_no);这时候可以:<input type="hidden" value="${xx_no}" id="xx_Id" />var number = $('#xx_Id').val();...
2019-06-12 16:43:44
8371
原创 发现element-ui组件用不了,明明正确却报错
如果遇到这种问题,很可能你是刚接手到的一个二手项目,然后你的项目中的饿了么版本是低版本或者覆盖了源码的一些组件功能要么按照原来开发人员的方式写,要么有能力就修改下源码或者覆盖源码你也可以,laozi就是牛X,重新写或者换个ui框架如果你找到了可以升级ui框架但不影响原来老版本的开发方式,请不吝赐教(我已经被老版本烦透了)...
2019-06-12 10:32:06
5512
原创 如何快速拿到对象里面的key
最简单最快的let obj = { name: 'hwl', hello: 'world}Object.keys(obj) console.log(Object.keys(obj)); => (2) ["name", "hello"]
2019-06-03 16:49:23
2325
原创 a标签不跳转页面
<a href="javascript: void(0)" onClick="a"><!--点击链接后页面不动,只打开链接--><a href="#" onClick="javascript: return false"><!--作用一样-->
2019-06-03 15:33:22
2111
原创 使用element-ui让表格固定在当前窗口,可随窗口大小改变
当表头达到表格顶部的时候让给表格max-height的值,让表格不会被滚动到窗口外面去,这样翻页也能在窗口中,提升一点用户体验背景: //背景:表格在一个有头部的页面里面,还有导航 console.log($('.a').outerHeight()); //头部高度 console.log($('.b').outerHeight()) //...
2019-05-27 14:53:19
4269
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人