在做微信小程序时,需要发送短信验证码60S倒计时,下面我就写一下我自己的方法 WXML按钮 <buttonhidden="{{nullHouse1}}"class="get_code"bindtap="getcode"data-mess="{{sms_zt}}">{{sms_zt}}</button> <buttonhidden="{{nullHouse2}}"class="get_code">{{second}}s后重新获取</button> JS //pages/login/login.js Page({ / 页面的初始数据...
demo,代码很简单. 1.index.wxml <!--index.wxml--> <buttonstyle="margin:30rpx;"bindtap="chooseimage">获取图片</button> <imagesrc="{{tempFilePaths}}"mode="aspecFill"style="width:100%;height:450rpx"/> 2.index.js //index.js //获取应用实例 varapp=getApp() Page({ data:{ tempFilePaths:...
下面会针对小程序开放的API结合应用场景以及开发中的注意事项为大家一一分享 wx.getLocation(OBJECT) 获取当前的地理位置、速度。 场景 几乎任何一个应用都要获取用户当前的位置,大家应该经常会看到一个提示xxx要获取你当前的位置允许不允许 ,这就是获取当前位置的安全验证提示。知道了我的位置就可以实现周边的饭店、学校、厕所、出租车等等一系列周边相关的场景。 注意 type参数,默认为wgs84返回gps坐标,gcj02返回可用于wx.openLocation打开地图的腾讯坐标,默认参数wgs84是原生经纬度,建议参数写成gcj02。 wx.choose...
在开发使用中我们经常会需要把一个LIST按组进行分割,下面记录一下我的使用方法以便以后使用 / LIST进行分割 @paramlist @paramsubNum @param<T> @return / publicstatic<T>List<List<T>>splistList(List<T>list,intsubNum){ List<List<T>>tNewList=newArrayList<List<T>>(); intpriIndex=0; intlastPriIndex=...
发现JEECG反向代理开启后 重设了Host头,导致积木框架的数据接口url拼接异常Nginx配置增加: 通过反向代理访问积木报表,Jeecg框架内的菜单配置需要写成绝对路径:http://localhost:3000/jeecg-boot/jmreport/list?token=${token} location^/jeecg-boot/jmreport/{ proxy_set_headerHost$host; proxy_passhttp://localhost:8081/jeecg-boot/jmreport/; proxy_set_headerX-Real...
首先wxml代码: <viewclass="myToast"hidden="{{nullHouse}}"><textclass="con">暂无有关信息</text></view> <viewbindtap="clickArea">点击此处</view> 注:hidden属性用于切换比较频繁的地方。 wxss代码设置弹窗样式: .myToast{ line-height:45rpx; border-radius:10rpx; color:rgb(255,255,255); font-size:30rpx;...
实体类转JSONObject对象: Adminadmin=newAdmin();//Admin实体类 Strings1=JSONObject.toJSONString(admin); JSONObjectparams=JSONObject.parseObject(s1); JSONObject对象转实体类: JSONObjectobj=newJSONObject(); Adminadmin=obj.toJavaObject(Admin.class);//对应实体类 String转JSONObject对象: JSONObjectobj=JSONObject.parseOb...
方式一 利用com.fasterxml.jackson.databind.ObjectMapper 包下的convertValue方法将Object对象转为对应实体对象。 Useruser=newObjectMapper().convertValue(object,User.class); 方式二 使用com.alibaba.fastjson包下的JSON类将Object对象转成JSO...
今天有项目开发用到多个微信商户进行支付的场景,使用微信的SDK不太方便,以下大概使用了微信支付的示例仅供参考: 微信支付在请求接口时都要生成请求头,直接上代码: / 构造请求签名串 @parammethod @paramurl @paramtimestamp @paramnonceStr @parambody @return / staticStringbuildMessage(Stringmethod,HttpUrlurl,longtimestamp,StringnonceStr,Stringbody){ StringcanonicalUrl=url.encodedPath(); i...
一个简易签名组件,基于vue3和canvas。 安装 npmi@sangtian152/vue3-sign-S or yarnadd@sangtian152/vue3-sign 引入 在main.js中写入以下内容: import{createApp}from'vue' importvue3Signfrom'@sangtian152/vue3-sign'; import"@sangtian152/vue3-sign/lib/vue3-sign.css"; constapp=createApp(App) app.use(vue3Sign) app.mount('app') 基...
mybatis-plus条件构造器QueryWrapper常用方法 / 附加条件构造器QueryWrapper常用方法 / wrapper.eq("数据库字段名","条件值"); //相当于where条件等于 wrapper.ne("数据库字段名","条件值"); //相当于where条件不等于 wrapper.ge("数据库字段名","要比较的值"); //大于等于 wrapper.le("数据库字段名","要比较的值"); //小于等于 wrapper.gt("数据库字段名","要比较的值"); //大于 wrapper.lt("数据库字段名","要比...
首先 检查没有发现目录和类名的区别,些许的字母差异和顺序差异,仔细观察一下,看看是不是这种问题导致的。 详细看看具体的路径和引入的函数路径的写法,一般都是少了一个目录或者多了一个目录 如果文件命名,命名空间命名等都是正确的那么 可能是psr-4协议没有生效,导致类没有被加载。 解决方法: composerdumpautoload 或者: composerinstall 即可解决问题 <!-本文包含:- <!--
今天在JEECG开发过程中,需要进行二开,对JAVA项目进行开发,现在用到要获取用户登录信息,可以使用以下方法进行获取 后端获取方法: LoginUserloginUser=(LoginUser)SecurityUtils.getSubject().getPrincipal(); StringuserId=loginUser.getId(); Stringusername=loginUser.getUsername(); 前端获取方法: 1.首先引入store importstorefrom'@/store' 2.使用store this.userInfo=s...
一:自定义注解 @Retention(RetentionPolicy.RUNTIME) @Target(ElementType.METHOD) @Documented public@interfaceChackToken{ booleanvalidate()defaulttrue; } 二:自定义拦截器来实现HandlerInterceptorAdapter 因为我使用jeecg-boot,使用拦截后发现积木报表设计访问报错, cannotbecasttoorg.springframework.web.method.HandlerMethod],要解决这种方法,配置不会被...
find() 该方法主要应用于查找第一个符合条件的数组元素。它的参数是一个回调函数。在回调函数中可以写你要查找元素的条件,当条件成立为true时,返回该元素。如果没有符合条件的元素,返回值为undefined。 以下代码在myArr数组中查找元素值大于5的元素,找到后立即返回。返回的结果为查找到的元素: constmyArr=[1,2,3,4,5,6]; varv=myArr.find(value=>value>4); console.log(v);//6 没有符合元素,返回undefined: constmyArr=[1,2,3,4,5,6]; varv=myA...
1.async/await场景 这是一个用同步的思维来解决异步问题的方案,当前端接口调用需要等到接口返回值以后渲染页面时。 2.名词解释 >async async的用法,它作为一个关键字放到函数前面,用于表示函数是一个异步函数,因为async就是异步的意思, 异步函数也就意味着该函数的执行不会阻塞后面代码的执行,async 函数返回的是一个promise 对象。 >await await的含义为等待。意思就是代码需要等待await后面的函数运行完并且有了返回结...
今天在做个项目时,需要自定义树形栏目并在树形栏目上做一些事件 这里我就写写梯归树形目录的大概方法 效果 data数据结构 //我的递归方法,HTML是我现在效果的HTML functionforAccess(data){ varstr="<div>"; for(vari=0;i<data.length;i){ varleftPx=data[i].level12; if(data[i].level1){ cl='this'; }else{ cl=''; } str+='<divclass="tree_contentcon_'+data[i...
今天用到大文件上传,使用了百度的webuploader分片上传下面发一下我的方法,以便往后用到使用 webuploader下载 首先引入JQ,以及webuploader插件文件css及js <scriptsrc="/public/others/jquery.js"></script> <scriptsrc="/public/webuploader/webuploader.js"></script> <linkrel="slylesheet"type="text/css"href="/public/webuploader/webuplo...
<!doctypehtml> <htmllang="en"> <head> <metacharset="UTF-8"/> <title>页面名称</title> </head> <body> <p>点击复制后在右边textareaCTRL+V看一下</p> <inputtype="button"id="btn"value="复制"/> <textarearows="4"></textarea> <scripttype="tex...
今天在开发时,需要把姓名的姓都替换为星号 例:张三疯 需要替换为 三疯 下面是方法 name="张三疯"; ret=newArray(2).join('')+name.substr(1); 如果要达到的效果如下: 疯 兰 方法如下: varstr='张三疯'; returnnewArray(str.length).join('')+str.substr(-1); <!-本文包含:- <!--