javasript
若我君临天下
一枚小菜鸟
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
vue封装请求方法
1:在static/js/新建http.js,interface.js,request.js;2:http.js:封装请求方法(get/post)// 在http.js中引入axiosimport axios from "axios";import QS from "qs";// 设置超时时间axios.defaults.timeout = 10000;// 设置默认post的请求头axios.defaults.headers.post["Content-Type"] = "applicat原创 2021-07-15 16:03:44 · 3713 阅读 · 0 评论 -
vue封装常用工具函数
1:在static/js新建common.js;2:main.js// 全局导入公共函数import commonFun from './static/js/common'Vue.prototype.commonFun = commonFun;3:common.jsvar baseData = { title: "这是测试的公共方法数据",};/* 分类 **校验{ 1:手机号;2:中英文名称;3:身份证号;4:银行卡;5:邮箱;6:QQ;7:邮政原创 2021-07-15 15:48:45 · 536 阅读 · 0 评论 -
vue封装常用过滤器
1:在static/plugins/新建filter.js2:main.js// 全局导入过滤器import filter from './static/plugins/filter'Object.keys(filter).forEach(key => Vue.filter(key, filter[key]))3:filter.js// 封装过滤器// 根据身份证号码判断男女let sexFilter = value => { if (!value) {原创 2021-07-15 15:20:31 · 514 阅读 · 0 评论 -
js复制
function copy() { var text = document.getElementById("mine_codes").innerText; var input = document.createElement('input'); input.setAttribute('id', 'copyInput'); input.setAttribute('value', text); document.getElementsByTagName('body')[0].appendChil原创 2021-04-15 23:19:50 · 166 阅读 · 0 评论 -
uni-app封装toast和loading
在common下新建fun.js // 不含icon提示框 const toast = str => { return new Promise((resolve, reject) => { uni.showToast({ title: str, icon: "none", duration: 2000, success: () => { setTimeout(() => { resolve }, 2000)原创 2021-01-28 18:25:07 · 2126 阅读 · 0 评论 -
uni-app解决并发请求
在项目中引入axios单个请求方法getProNum() { let t = this; let param = { actkey: 'project', numberType: 'XMNumber' }; return t.$axios({ url: t.NumUrl, method: 'get', params: param })},getTrialNum() { let t = this; let param = { actkey: 'segment2',原创 2021-01-16 22:47:03 · 2761 阅读 · 0 评论 -
uni-app写日期过滤器
在公共common下新建filter.jsfilter.js内容const dateFilter = (time) => { if (!time) { //当时间是null或者无效格式时返回空 return ' ' } else { const timeLen = time.length; //传入的时候时间戳类型应为字符串,因为要根据length判断是10/13的时间戳 const oneDate = new Date(parseInt(time) * 1000); // 1原创 2021-01-16 22:26:27 · 1007 阅读 · 0 评论 -
js排序
1.array.sort(fun);参数fun可选。规定排序顺序。必须是函数。注:如果调用该方法时没有使用参数,将按字母顺序对数组中的元素进行排序,说得更精确点,是按照字符编码的顺序进行排序。如果想按照其他规则进行排序,就需要提供比较函数,该函数要比较两个值,然后返回一个用于说明这两个值的相对顺序的数字。比较函数应该具有两个参数 a 和 b,其返回值如下:若 a 小于 b,在排序后的数组中 a 应该出现在 b 之前,则返回一个小于 0 的值。若 a 等于b,则返回 0。若 a 大于 b,则返回一个原创 2020-10-13 10:43:27 · 209 阅读 · 0 评论 -
uni-app封装请求方法
新建http.js,写入请求的封装方法,在页面调用;//http.jsconst baseUrl = 'http://www.baidu.com'; //请求地址//get请求封装function gets(url, data) { var promise = new Promise((resolve, reject) => { var postData = data; uni.request({ url: baseUrl + url, data: postData,原创 2020-09-22 10:09:04 · 246 阅读 · 0 评论 -
js实现跑马灯
#box { width: 100%; height: 300px; overflow: hidden}#box ul { position: relative; left: 0; top: 0; list-style: none}#box ul li { width: 400px; height: 100%; float: left;} <div id="box"> <ul>原创 2020-07-27 00:11:34 · 213 阅读 · 0 评论 -
js数据类型转换
1.将数组转换成字符串 var arr = [1, 2, 3, 4]; var arrs = arr.join(",") console.log(arrs); //1,2,3,4 console.log(typeof(arrs));//string2.将字符串转换成数组 var str = "1,2,3,4"; var arr = str.split(","); console.log(arr); //["1", "2", "3", "4"]原创 2020-07-21 15:55:17 · 213 阅读 · 0 评论 -
js通过分隔符分割
function link(e) { let imgSrc = 'https://cdn.kingwaygenerator.com/12078/productImg/20200709/06a0438e-c558-4669-affb-a13deee982f3.jpg?x-oss-process=style/common'; var cept = imgSrc.indexOf("?"); var res = imgSrc.substring(0, cept); c原创 2020-07-21 14:10:28 · 980 阅读 · 0 评论 -
弹窗阻止冒泡
<div class="tx_mask" onclick="$(this).hide()"> <div class="tx_maskWord" onclick="zZFun(this)"></div></div>function zZFun(e) { window.event ? (window.event.cancelBubble = true) : e.stopPropagation();}原创 2020-07-21 01:02:59 · 297 阅读 · 0 评论 -
js删除数组中指定值的元素
var arr = [1, 1, 2, 2, 3, 5, 2, 2]; var val = 2; console.log(arr) //[1, 1, 2, 2, 3, 5, 2, 2] for(var i = 0;i<arr.length;i++){ if(arr[i] == 2){ arr.splice(i, 1); i-- } } console.log(arr) //[1, 1, 3.原创 2020-07-20 10:03:07 · 487 阅读 · 0 评论 -
微信小程序获取响应头中的数据
console.log(res.header["Content-Disposition"]) //打印响应头的数据var fileName = res.header["Content-Disposition"];var first = fileName.lastIndexOf("."); //取到文件名开始到最后一个点的长度var namelength = fileName.length; //取到文件名长度var filesuffix = fileName.substring(first + 1,原创 2020-07-20 09:56:46 · 1582 阅读 · 0 评论 -
js上传图片并预览
.layer_star { display: flex; justify-content: flex-start; align-items: center; } .one, .add { width: 120px; height: 120px; border: 1px solid #f2f2f2; margin-left: 20px; posi.原创 2020-07-20 09:55:11 · 169 阅读 · 0 评论 -
ajax请求之后渲染数据
function fun() { $.ajax({ type: "GET", url: "website/js/case.json", // data:{"id":val}, // data参数是可选的,有多种写法,也可以直接在url参数拼接参数上去,例如这样:url:"getUser?id="+val, data: "", async: true, // 异步,默认开启,也就是$.ajax后面的代码是不是跟$.ajx里面的代码一起执行 cache原创 2020-07-20 09:52:13 · 524 阅读 · 0 评论 -
js将数组分割成多个数组
function group(array, subNum) { let index = 0; let newArray = []; while(index < array.length) { newArray.push(array.slice(index, index += subNum)); } return newArray; }var Array = [1,2,3,4,5,6,7,8,9,10,11,12];`原创 2020-07-20 09:48:18 · 4081 阅读 · 0 评论
分享