小卖部 js
曲小强
前行之路,负重而行。
展开
-
请输入正确的格式,可保留两位小数,输入范围0~100,可保留两位小数
【代码】请输入正确的格式,可保留两位小数,输入范围0~100,可保留两位小数。原创 2023-03-27 14:04:37 · 190 阅读 · 0 评论 -
导出表格需要添加responseType: ‘blob‘
【代码】导出表格需要添加responseType: 'blob'原创 2023-02-17 17:10:17 · 255 阅读 · 0 评论 -
比对数据是否更新
【代码】比对数据是否更新。原创 2022-12-16 16:21:34 · 106 阅读 · 0 评论 -
js根据status值返回对应对象
【代码】js根据status值返回对应对象。原创 2022-12-14 17:36:31 · 322 阅读 · 0 评论 -
js 下载文件
代码】js 下载文件。原创 2022-08-10 10:44:54 · 134 阅读 · 0 评论 -
uni.createInnerAudioContext`在ios手机无法自动播放,可通过`jweixin-module`来解决
uni.createInnerAudioContext`在ios手机无法自动播放,可通过`jweixin-module`来解决原创 2022-06-30 14:06:35 · 985 阅读 · 0 评论 -
js减法经度问题
js 精度问题原创 2022-06-06 14:44:42 · 202 阅读 · 0 评论 -
input输入框限制输入小数点后俩位
input输入框限制先输入后俩位原创 2022-06-04 21:15:37 · 1150 阅读 · 0 评论 -
H5跳小程序
<wx-open-launch-weapp id="launch-btn" username="gh_4xxxxxxxxxxx" path="pages/index/index.html" > <script type="text/wxtag-template"> <style>.btn { padding: 0; background: #6512AE原创 2022-05-30 15:49:41 · 207 阅读 · 0 评论 -
微信H5支付
// 首先 引入sdkimport wx from 'jweixin-module'// 然后定义一个方法function getUrlKey(name) { return decodeURIComponent((new RegExp('[?|&]' + name + '=' + '([^&;]+?)(&|#|;|$)').exec(location.href) || [, ""])[1].replace(/\+/g, '%20')) || null}toPay()原创 2022-05-30 11:13:03 · 163 阅读 · 0 评论 -
输入框只能输入小数点后俩位首位不能为0
setInputNum(e){ let value = e.detail.value; value = value.replace(/[^\d.]/g, ""); value = value.replace(/^(\-)*(\d+)\.(\d\d).*$/, '$1$2.$3'); if (value.indexOf(".") < 0 && value != "") { value = parse原创 2022-04-26 14:07:46 · 366 阅读 · 0 评论 -
js日期格式化
function dateFormat(fmt, date) { let ret; const opt = { "Y+": date.getFullYear().toString(), "m+": (date.getMonth() + 1).toString(), "d+": date.getDate().toString(), "H+": date.getHours().toString(),原创 2022-02-10 13:41:01 · 493 阅读 · 0 评论 -
JS打字机效果
<!DOCTYPE html><html lang="en"><head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <title>JS打字机效果</title> <meta name="description" content=""> <meta na原创 2021-10-27 10:16:52 · 265 阅读 · 0 评论 -
js 实现下载音频
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document<原创 2021-08-30 15:29:30 · 3699 阅读 · 0 评论 -
根据拼音做城市索引列表
var cities = [ {area_name: "北京市", abbr_name: "北京", abbr_name_pinyin: "beijing", code: 110100}, {area_name: "黄山市", abbr_name: "黄山", abbr_name_pinyin: "huangshan", code: 341000}, {area_name: "厦门市", abbr_name: "厦门", abbr_name_pinyin: "xiamen", cod原创 2021-08-20 14:28:52 · 201 阅读 · 0 评论 -
正则匹配特殊字符
var str= /[`~!@#$%^&*()_\-+=<>?:"{}|,.\/;'\\[\]·~!@#¥%……&*()——\-+={}|《》?:“”【】、;‘',。、]/im; if (str.test(this.value)) { uni.showToast({ title: '昵称不能包含特殊字符', ic原创 2021-05-21 15:03:55 · 5684 阅读 · 0 评论 -
js从数组中删除指点元素
[1,2,3,4,5].filter(item => item != 3);// [1, 2, 4, 5]原创 2021-04-20 17:30:34 · 134 阅读 · 0 评论 -
element UI el-form 重置内容
弹窗重置原创 2020-12-02 11:33:42 · 757 阅读 · 0 评论 -
重复点击 3秒内直触发一次
<!DOCTYPE html><html> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-sca原创 2020-11-30 17:27:24 · 587 阅读 · 0 评论 -
找到有序数组 [1, 2, 3, 4, 7, 7, 7, 9, 12, 23, 34, 45, 55, 67]中第一次出现的位置,比如7第一次出现的位置是4
function findIndex(arr, target) { let begin = 0 let end = arr.length while(begin < end) { const mid = (begin + end) >>> 1 if (arr[mid] >= target) { end = mid } else { begin = mid + 1 } }原创 2020-11-27 17:15:47 · 252 阅读 · 0 评论 -
js 实现复制字符串
const copyTocontent = str => { const el = document.createElement('textarea'); el.value = str; el.setAttribute('readonly', ''); el.style.position = 'absolute'; el.style.left = '-9999px'; document.body.appendChild(el); const sele原创 2020-11-09 10:25:59 · 4602 阅读 · 0 评论 -
优化且套if else if
var res = ['待付款','已支付','已确认','待收货','部分发货','订单取消','订单成功', '退款申请中','已退款'];// 用状态做下标console.log(res[4]);原创 2020-11-06 17:36:44 · 116 阅读 · 0 评论 -
实用的js封装
以下这些是项目中用到的,封装的方法,如果有问题虚心求教。/** * 存储 sessionStorage */export const __setItem = (name, content) => { if (!name) return; if (typeof content !== 'string') { content = JSON.stringify(content); } window.sessionStorage.setItem(name, content);原创 2020-11-05 15:22:11 · 458 阅读 · 0 评论 -
在Ts中定义window对象
declare global { interface Window { _czc: any }}window._czc 就可以使用了原创 2020-10-28 10:26:48 · 10191 阅读 · 0 评论 -
js格式化金额
效果: ¥9,980.00export function formatMoney(val) { var valStr = String(Number(val).toFixed()); var prefix_val = "" var suffix_val = "" var prefix_result = null var prefix_arr = null var j = 0 var t = 0 var i = 0 let negativeFlag = false; //原创 2020-10-27 10:20:43 · 188 阅读 · 0 评论 -
从数组中筛选指定数据
var arr = [1,2,3,4,5,6,7,8,9,10];arr.map( item => { if ([1,3,5,6].includes(item)) { console.log(item) } })原创 2020-10-13 12:22:44 · 1748 阅读 · 0 评论 -
微信分享
index.jsimport wxapi from '@/utils/wxapi'import { getWxShare } from '@/api/index'; // 获取签名 appid的const mixin = { data() { return { wxshare: {}, } }, methods: { // 微信分享 async fShare(){原创 2020-10-09 15:14:45 · 213 阅读 · 0 评论 -
判断数组是否包含某对象,或者判断对象是否相等
//判断数组是否包含某对象let data = [ {name:'你好'}, {name:'前端'}, {name:'Hello World'}, ], val = {name:'Hello World'};JSON.stringify(data).indexOf(JSON.stringify(val)) !== -1; // true //判断两数组/对象是否相等let a = [1,2,3], b = [1,2,3];JSON.stringi.原创 2020-08-06 09:44:39 · 380 阅读 · 0 评论 -
js 实现浏览器下载视频
fetch('https://static-mumway.oss-cn-zhangjiakou.aliyuncs.com/NetworkFrontEnd/qhq/video/1.mp4').then(res => res.blob()).then(blob => { const a = document.createElement('a'); document.body.appendChild(a) a.style.display = 'none' const url = wind原创 2020-07-22 15:58:26 · 4935 阅读 · 5 评论 -
js 格式化时间
function formatTime (time, format) { time = typeof(time) === "number" ? time : (time instanceof Date ? time.getTime() : parseInt(time)); if(isNaN(time)) return null; if(typeof(format) !== 'string' || !format) format = 'yyyy-MM-dd hh:mm:ss';原创 2020-07-15 09:33:32 · 595 阅读 · 1 评论 -
js 排序
var obj = [{id: 1,price:1.23},{id: 3,price:40},{id: 2,price:5},{id: 4,price:300}];obj.sort(function (a, b) { return a.price - b.price;})原创 2020-07-13 10:12:30 · 175 阅读 · 0 评论 -
函数防抖
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title></head><body> <input type="text.原创 2020-07-09 12:36:56 · 166 阅读 · 0 评论 -
vue 导出文件
parseParams(data) { try { var tempArr = []; for (var i in data) { var key = encodeURIComponent(i); var value = encodeURIComponent(data[i]); tempArr.push(key + '=' + value); } var urlParamsStr = tempArr.join('&');原创 2020-07-07 12:23:10 · 634 阅读 · 0 评论 -
react 获取滚动条距离顶部的数值
<!DOCTYPE html><html><head><meta charset="UTF-8" /><title>React 实例</title><script src="https://cdn.staticfile.org/react/16.4.0/umd/react.development.js"></script><script src="https://cdn.staticfile..原创 2020-06-16 18:01:39 · 3832 阅读 · 0 评论 -
隐藏右上角里面的部分功能,
引入微信的js 然后配置隐藏右上角里面的部分功能,wx.config({ debug: false, appId: 'wxcd720e416bcaaa0d', timestamp: '', nonceStr: '', signature: '', jsApiList: [ 'hideAllNonBaseMenuItem', 'hideMenuItems'原创 2020-06-03 17:33:30 · 488 阅读 · 0 评论 -
js添加多列数据
<div class="block" v-for="(item,index) in formline.lists" :key="index"> <div>工具{{index+1}}</div> <div style="position: relative;"> <div style="display: flex;align-items: center;margin-bottom: 6px;"> .原创 2020-05-28 11:31:15 · 748 阅读 · 0 评论 -
js图形验证码
!(function(window, document) { function GVerify(options) { //创建一个图形验证码对象,接收options对象为参数 this.options = { //默认options参数值 id: "", //容器Id canvasId: "verifyCanvas", //canvas的ID width: "100", /...原创 2020-04-29 16:24:08 · 225 阅读 · 0 评论 -
广告上下滚动效果
广告上下滚动效果<!doctype html><html><head><meta charset="utf-8"><title></title><meta name="description" content=""><meta name="keywords" content=""><...原创 2020-04-29 16:13:14 · 251 阅读 · 0 评论 -
超级简单的tab切换
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"> <head> <m...原创 2020-04-29 15:53:49 · 273 阅读 · 0 评论 -
左右联动效果
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <meta name="viewport" content="width=devic...原创 2020-04-29 15:44:35 · 1239 阅读 · 0 评论