- 博客(16)
- 收藏
- 关注

原创 elementUI 表格宽度自适应、不换行
2.el-table设置table-layout='auto’属性并设置表格高度,表头不能固定。1.el-table-column左侧多个列加fixed属性,左右滑动,列宽得提前计算。canvas动态计算el-table-column宽度。el-table-column加width属性。
2022-07-18 16:23:56
15253
13
原创 input输入限制:自动补全两位小数、金额限制两位小数、只能输入正整数
【代码】input输入限制:自动补全两位小数、金额限制两位小数、只能输入正整数。
2024-04-11 14:32:19
530
2
原创 h5页面异常处理
页面异常捕获请求失败或页面找不到调用$throw方法const errorHandler = (error) => { var vm = new Vue({ router }); console.error('抛出异常'); vm.$router.replace('/404');} function $throw(error) { errorHandl...
2019-07-11 13:58:36
1647
原创 ios客户端跟h5页面桥接
1.新建Bridge.js模块function setupWebViewJavascriptBridge(callback) { if (window.WebViewJavascriptBridge) { return callback(window.WebViewJavascriptBridge) } if (window.WVJBCallbacks) { retu...
2019-04-08 15:43:07
1990
原创 红包雨倒计时计算
本方法做的是24小时内的倒计时//time为后台返回的倒计时时间daojishi(time) { let timeDif = time; var addZero = function (value) {//每个单位段小于10,前面加0 return value < 10 ? "0" + value : value; } var timer = function (...
2019-03-07 15:23:05
928
原创 获取url后面的参数对象(一个或多个?传参)
var url='http://xxxxxxx.com/?code=021P6CY?name=123'function obj(url,n){var urlAry = url.split('?')[n].split('&amp;'); var urlObj = {}; urlAry.map(item=&gt; { item = item.split('='); urlO...
2019-02-26 10:12:08
3346
原创 Vue调试神器vue-devtools安装
本文安装的方法是手动安装,过程不是很麻烦,只要按步骤一步步来安装ok是没问题的1.将vue-devtools的从git上clone下来 git clone https://github.com/vuejs/vue-devtools.git2.切换到vue-devtools文件路径 cd vue-devtools3.安装项目所需要的npm包 npm in...
2018-08-15 17:54:44
193
原创 多维数组转一维数组 6种方法
join+splitvar arr=[[1,2],3,[4,[5]]];var arr1=arr.join().split(',');console.log(arr1);//[&amp;amp;quot;1&amp;amp;quot;, &amp;amp;quot;2&amp;amp;quot;, &amp;amp;quot;3&amp;amp;quot;, &amp;amp;qu
2018-08-13 14:21:25
2442
1
原创 小程序input框letter-spacing失效,处理方法
拿到这样的图本来想用letter-spacing方式处理加定位完美设计图,结果在小程序里letter-spacing只对占位符有效。 尝试word-spacing也是没有效果的。于是借鉴他人思路完美解决此问题。block类名为每一个灰色块儿block&gt;view是模拟光标block&gt;text每个块对应的值numList是input框输入的字符串 结构说明...
2018-08-08 15:51:39
6259
2
原创 数组倒序reverse的实现
1.unshiftvar arr=[1,2,3,4,5,6];var newArr=[];for(var i=0;i&amp;lt;arr.length;i++){ newArr.unshift(arr[i])}console.log(newArr);2.pushvar arr=[1,2,3,4,5,6];var newArr=[];for(var i=0;i&amp;lt;...
2018-07-03 22:29:35
9929
原创 js判断字符串出现最多字符的个数,及对应的字符
var str = 'rakldakekwm'; var obj = {};//定义空对象,把属性相同的,属性值进行++ for (var i = 0; i < str.length; i++) { //对象属性名不能重复,来累加相同属性名的属性值 if (obj[str[i]]) { obj[str[i]] += 1; } else { ...
2018-07-03 22:19:56
1803
原创 循环数组的方法及区别
1. forEach不能使用return中止循环 var arr=[1,3,2,4]; arr.forEach((item,index)=&gt;{ console.log(item);//1 3 2 4,每一项都打印出来了 return; })使用break中止循环会报错 var arr=[1,3,2,4]; ...
2018-07-01 18:38:55
12277
原创 浅拷贝与深拷贝的区别和实现
区别浅拷贝,只是拷贝指向原来对象的地址,新旧对象共享一块内存;深拷贝,复制并创建一个一摸一样的对象(拷贝的值是一样的,但是内存地址不一样,) 1.列表内容会创建一个新的内存空间,2.不共享内存,修改新对象,旧对象保持不变浅拷贝var obj={a:1,b:2,c:3};var newObj=obj;newObj.a=0;obj.b='b';console.log(ob...
2018-06-30 12:44:10
844
原创 小程序内嵌web-view之分享(2)
网页与小程序之间通信,网页引入JSSDK 1.3.2在web-view中绑定bindmessage事件 网页向小程序 postMessage 时,会在特定时机(小程序后退、组件销毁、分享)触发并收到消息。e.detail = { data } &amp;lt;web-view src='{{url}}' bindtap='toShare' bindmessage=&quot;bindme...
2018-06-23 19:02:37
8654
原创 小程序内嵌web-view之分享(1)
1.首先在wxml中输入<web-view src='{{url}}' bindtap='toShare'></web-view>2.js中在 onShareAppMessage 周期函数中触发绑定的toShare事件 onShareAppMessage(option) { this.toShare(); ...//在此处获取...
2018-06-23 18:45:49
4523
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人