自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 收藏
  • 关注

原创 小程序跳转公众号或三方链接的几种方式

具体使用方式见官网: https://developers.weixin.qq.com/miniprogram/dev/framework/ability/domain.html。使用组件前,需前往小程序后台,在“设置”->“关注公众号”中设置要展示的公众号。其中src是公众号文章的地址,这种方式其实并不能直接跳转到公众号,但可以打开公众号推送的文章。主要是通过客服消息发送引导关注的文章,文章中包含公众号信息(如:公众号二维码)选择开发管理->开发设置->业务域名->修改。

2024-06-18 17:54:59 3948

原创 微信公众号或H5打开小程序的几种方式

通过接口修改了菜单配置可通过接口配置发布菜单。

2024-06-18 17:23:03 6197 1

原创 H5页面textarea标签输入内容时底部固定按钮被顶起

H5移动端页面,点击输入框时,会发现fixed固定在底部的按钮被输入法弹框顶起来了。而且安卓手机才会出现这样的情况,苹果手机不会出现这样的情况。

2024-06-14 10:06:52 248

原创 setTimeout和setInterval的用法

setTimeout()和setInterval()的用法

2022-08-11 13:57:45 1412 1

原创 jQuery中animate()的方法

jQuery中animate()的方法

2022-07-07 14:59:11 4735

原创 微信H5页面隐藏点击右上角的分享功能

微信H5页面隐藏点击右上角的分享功能注:H5页面右上角的三个点是微信自带的,所以不能去掉,只是可以隐藏点击后的分享功能右上角分享功能的显示与隐藏<script> // 隐藏 document.addEventListener("WeixinJSBridgeReady", function onBridgeReady() { // 通过下面这个API隐藏右上角按钮 WeixinJSBridge.call("hideOptionMenu"); } ); // 显示

2022-05-26 14:53:47 3894

原创 vant实现步骤条功能

vant实现步骤条功能实现效果图demandData.js文件的数据格式module.exports=[ { "demandName":"功能优化一期需求1", "proposeTime":"2021-05-23", "proposePart":"事业部", "proposePeople":"小小", "demandStage":["提出", "分析", "方案", "开发", "测试", "上线"], "demandStatus":"2",

2022-05-26 09:55:53 3133

原创 js除法计算百分比

js除法计算百分比var a = 5;var b = 8;var num = Number(a)/Number(b)*100; // 0.625*100=62.5 //四舍五入,保留两位小数console.log(num.toFixed(2)) //62.50//丢弃小数部分,保留整数部分 console.log(parseInt(num)) //62//四舍五入console.log(Math.round(num)) //63//向上取整,有小数就整数部分加1console.log(

2022-05-25 16:42:16 2593

原创 js对象数组按时间进行排序

js对象数组按时间进行排序var demandData=[ { "demandName":"需求1", "proposeTime":"2021-05-23", "exactTime":"2021-05-23 13:23:21" }, { "demandName":"需求2", "proposeTime":"2022-04-21", "exactTime":"2021-05-23 14:23:21" }, { "demandName

2022-05-25 16:03:50 1981 1

原创 form表单提交方式

form表单提交方式1. 无刷新页面提交表单表单可实现无刷新页面提交,无需页面跳转,如下,通过一个隐藏的iframe实现,form表单的target设置为iframe的name名称,form提交目标位当前页面iframe则不会刷新页面。<form action="/url.do" method="post" target="targetIfr"><input type="text" name="name"/></form> <iframe name=

2022-05-13 16:48:04 5260

原创 删除数组中的重复项

删除数组中的重复项1. 此方法只适合删除相邻的重复元素(记得下标减1)var array = [2, 3, 3, 5, 7, 7, 7, 9]for(let i = 0;i < array.length; i++){ if(array[i] == array[i+1]){ array.splice(i,1) i-- }}console.log(array)2. 定义一个额外数组// 创建一个新的数组let array = [2, 3, 1, 5, 7, 3, 7, 9]

2022-05-13 15:36:22 1119

原创 弹性布局的属性

一、容器属性二、项目属性

2022-05-13 14:10:20 110

原创 layui如何获取radio单选框选中的值

layui如何获取radio单选框选中的值例如:<input type="radio" name="sex" id="man" value="0" title="男" lay-filter="aaa"><input type="radio" name="sex" id="female" value="1" title="女" checked lay-filter="aaa">1. jQuery的方法获取通过 radio 的 name,id,class 选择器等,获取选中值

2022-05-11 14:51:56 9539 4

原创 js判断数组是否为空、是否含有某个值

js判断数组是否为空arr.lengthlet arr = [];if (arr.length == 0){ console.log("数组为空")}else { console.log("数组不为空")}js判断数组是否含有某个值1. arr.indexOf()if (arr.indexOf(2) != -1){ console.log("数组含有2")}else { console.log("数组不含2")}2. for循环结合if判断for (let

2022-05-09 16:35:01 750

原创 js合并两个数组的三种方法

js合并数组的三种方法前提:两个数组a=[1,2,3,4]、b=[5,6,7],将其合并为一个数组1. concat//js的Array对象提供了一个叫concat()方法,连接两个或更多的数组,并返回结果。var c = a.concat(b); //c=[1,2,3,4,5,6,7];//concat方法连接a、b两个数组后,a、b两个数组的数据不变,同时会返回一个新的数组。//需要进行多次的数组合并时,会造成很大的内存浪费,如果是数据量比较小的时候,还可以勉强用2. for循环//遍

2022-05-09 15:26:08 15213

原创 js去除空格的方式

主要有以下三种方法:1. replace正则匹配方法去除字符串内所有的空格:str = str.replace(/\s*/g,"");var str = " 6 6 ";var str_1 = str.replace(/\s*/g,"");console.log(str_1); //66去除字符串内两头的空格:str = str.replace(/^\s*|\s*$/g,"");var str = " 6 6 ";var str_1 = str.replace(/^\s*|\s*$/g,"

2022-05-09 14:14:39 21466

原创 数组遍历的几种方式

数组遍历的几种方式1. for循环 // 最简单的一种循环遍历方法,也是使用频率最高的一种(可优化);循环过程中支持修改索引(修改 i) var arr = [1, 2, 3, 4, 5, 6] for(var i = 0; i < arr.length; i++) { console.log("普通for循环",arr[i]) //1 2 3 4 5 6 } // 优化:使用临时变量,将长度缓存起来,避

2022-05-09 10:11:24 6743

原创 时间日期比较大小

时间日期比较大小第一种==> 年、月、日 比较大小 (new Date()直接比较) let date1 = new Date('2019-03-01'); let date2 = new Date('2020-03-01'); if (date1 > date2) { console.log(`日期较大的是date1:\n${date1}`); } else if (date1 < date2) { console.log(`日

2022-05-07 11:23:52 3817

原创 ajax重要且常用参数

ajax的重要参数$.ajax({ url: "请求路径", type: "post", contentType: "application/json; charset=utf-8", data: JSON.stringify(stream),  //将json对象转为json字符串 dataType: "json", //表示接受的数据为json类型 success: function (data) { // 请求成功后执行的代码 if (data.success) {

2022-05-07 10:31:56 1106

原创 正则表达式

正则表达式\w 匹配字母数字及下划线\W 匹配f非字母数字下划线\s 匹配任意空白字符,等价于[\t\n\r\f]\S 匹配任意非空字符\d 匹配任意数字\D 匹配任意非数字\n 匹配一个换行符\t 匹配一个制表符^ 匹配字符串的开头$ 匹配字符串的末尾. 匹配任意字符,除了换行符,re.DOTALL标记被指定时,则可以匹配包括换行符的任意字符* 匹配0个或

2022-05-05 10:17:12 792

原创 表单验证 $refs----validate

表单验证 $refs----validate表单验证 this.$refs[formName].validate()this.$refs[formName] 检查是否拿到了正确的需要验证的form;1.使用此方法前检查prop一定必须要写在上面,写在里面的input上或者其他任何地方都不行(el-form-item prop属性绑定)2.el-form rules,model属性绑定,ref标识<el-form **ref="tbForm3"**​

2022-05-05 10:16:56 4806 2

原创 微信小程序生命周期及(bindtap和catchtap)点击事件

小程序生命周期:data:{} 页面的初始数据;​ data的后面可以写wxml中绑定的事件,如showPopup() {};​ onLoad:function(options){} 监听页面加载;​ onShow:function(){} 监听页面显示;​ onHide:function(){} 监听页面隐藏;​ onUnload:function(){} 监听页面卸载;(bindtap和catchtap)点击事件bindtap和catchtap都是

2022-05-05 10:16:41 2364

原创 微信小程序 一个页面跳转另一个页面 如何将数据带过去?

微信小程序 一个页面跳转另一个页面 如何将数据带过去?<block wx:for="{{invoiceList}}" wx:for-index="itemIndex" wx:for-item="itemList" wx:key="itemIndex"> <view class="cell-item" data-item="{{itemList}}" data-contno="{{itemList.contno}}" bindtap="jumpdetail"></view&g

2022-05-05 10:16:23 1621

原创 Vue中的 var that=this; 的含义

Vue中的 var that=this; 的含义var app=new Vue({ el:"#player", data:{ query:"五月天", musicList:[] }, methods:{ searchMusic() { var that=this; //将 this指app实例本身、当前对象,赋给that,用that来代表App这个实例 axios.get("ur

2022-05-05 10:16:09 1615

原创 Vue中如何解决跨域问题?

Vue中如何解决跨域问题方法1、后台更改headerheader('Access-Control-Allow-Origin:*');//允许所有来源访问 header('Access-Control-Allow-Method:POST,GET');//允许访问的方式  方法2、使用JQuery提供的jsonpmethods: { getData () { var self = this $.ajax({ url: 'http://f.apiplus.cn/

2022-05-04 14:17:48 1147

原创 veu中时间转换----element-UI上Date-Picker时间控件

veu中时间转换如果 this.startTime 为2020-09-20则 new Date(this.startTime) // Sun Sep 20 2020 08:00:00 GMT+0800 (中国标准时间)则 new Date(this.startTime).getTime() // 时间戳 1600560000000element-UI上Date-Picker时间控件<el-form-item label="工程起期"

2022-05-04 14:16:51 217

原创 filter()方法和map()方法

js filter()方法的使用filter 它用于把Array的某些元素过滤掉,然后返回剩下的元素。和map()类似,Array的filter()也接收一个函数;和map()不同的是,filter()把传入的函数依次作用于每个元素,然后根据返回值是true还是false决定保留还是丢弃该元素。例如,在一个Array中,删掉偶数,只保留奇数,可以这么写var arr = [1, 2, 4, 5, 6, 9, 10, 15];var r = arr.filter(function (x) {

2022-05-04 14:10:15 2122

原创 slice()和splice()区别

slice()和splice()区别slice(start,end):方法可从已有数组中返回选定的元素,返回一个新数组,包含从start到end(不包含end元素)的数组元素。(该方法不会改变原数组)注意:该方法不会改变原数组,而是返回一个子数组,若想删除数组中的一段元素,应该使用Array.splice()方法。start参数:必须,规定从何处开始选取,如果为负数,规定从数组尾部算起的位置,-1是指最后一个元素。end参数:可选(如果该参数没有指定,那么切分的数组包含从start到数组结束的所有

2022-05-04 14:08:16 97 1

原创 js移除数组中的元素(返回新数组)

移除数组中的元素(返回新数组)移除数组 arr 中的所有值与 item 相等的元素。不要直接修改数组 arr,结果返回新的数组。输入:[1,2,3,4,2] ,2输出:[1,3,4]第一种解决方案:for循环push()进新的数组中(像这种循环遍历对数组无增删的也可以选用forEach);遇到与item不等的直接push进新数组;function remove(arr,item){ var newarr = []; for ( var i=0;i<arr.length

2022-05-04 14:07:18 7294

原创 formatDate()和concat()

formatDate()和concat()使用formatDate()需引入JavaScript常用函数库 jutils formatDate()将日期转换为指定的格式:年月周日时分秒这种格式(yyyy-MM-dd)。年、月、日、时、分、秒var date = jutils.formatDate(new Date(1533686888*1000),"YYYY-MM-DD HH:ii:ss");console.log(date); // 2019-07-09 19:44:01年、月、日、周var

2022-05-04 13:59:50 401

原创 时间格式转换--当前时间转化为“yyyyMMDDhhmmssfff“

时间格式转换–当前时间转化为"yyyyMMDDhhmmssfff"// 个位数补0 format(val) { return Number(val) < 10 ? '0' + val : '' + val },// 时间格式转换 payOn() { //form表单提交数据 var firstDate = new Date() var year = firstDate.getFullYear() var month =

2022-05-04 13:54:20 2264

原创 Vue中编程式导航--传参的方式(query和params)

Vue中编程式导航path–jQuery 传参时会在地址栏中看到拼接的参数内容;name–params 传参时看不到参数内容,但浏览器刷新会消失;既不想传参时看到参数内容,又不要刷新会消失,可以将要传的参数放到sessionStorage中缓存,在另一个界面再调用缓存中的内容就可以了。sessionStorage.setItem(‘缓存名称routerParam’,Encrypt(JSON.stringify(routerParam))); 加密routerParam以’routerParam’为别

2022-05-04 13:49:16 827

原创 常见js中判断== true/false总结

常见js中判断==为true/false总结false == 0 输出true;因为在做判断的时候,两者中有boolean(布尔类型),会把boolean先转化为number(数字类型),false为0,true是1。也就是等价于判断 0 == 0 ,结果为true。’ ’ == false 输出为true;js中空字符串与0相等,也就意味着空字符串等等于false。‘0’ == false 正确输出为true;这里犯了一个错误认为结果会是false,我想的是空字符串等于false,非空字符串

2022-05-04 13:42:49 8741

原创 遍历对象并删除其中的某一条

console.log("城市列表",citys) var newProvince=citys.province_list //遍历对象删除其中符合条件的两项(小程序、Vue) Object.keys(newProvince).forEach( (key) => { if (newProvince[key]=="天津市"||newProvince[key]=="湖南省") { delete(newProvince[key]) ...

2022-05-04 13:33:41 243

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除