前端
Shawsw
毕业与软件工程专业,有丰富的java编程经验。。。。。
展开
-
vue中this.$set()的用法
vue中this.$set()的用法原创 2022-07-29 16:23:02 · 403 阅读 · 0 评论 -
解决js加减乘除的精度问题
前端做加减乘除带小数点的,全部会有精度问题,例如2.1-1=1.0999999999为解决问题有加减乘除四个方法function accAdd(arg1, arg2) { var r1, r2, m; try { r1 = arg1.toString().split(".")[1].length } catch (e) { r1 = 0 } try { r2 = arg2.toString().split(".")[1].length } catch (e) { r2 = 0 } m = Math.po原创 2020-07-21 17:50:31 · 455 阅读 · 0 评论 -
url有中文参数会报错解决
报错原因:java.lang.IllegalArgumentException: Invalid character found in the request target. The valid charact解决办法:在对应的中文地方加上,encodeURI(中文);解决原创 2020-07-21 11:10:09 · 675 阅读 · 0 评论 -
vue---界面跳转,文本框的内容不消失
<transition name="fade" mode="out-in"> <keep-alive><router-view v-if="$route.name.indexOf('_main')>-1":key="key2"></router-view> </keep-alive></transition> <router-view v-if="$route.name.indexOf('_main').原创 2020-07-20 19:30:27 · 1086 阅读 · 0 评论 -
vue for的三种使用
for的第一种用法,也是最普通的一种:let totalPrice = 0for (let i = 0; i < this.books.length; i++) {totalPrice += (this.books[i].price) (this.books[i].count);}return totalPrice第二种:let totalPrice = 0for (let i in this.books) {console.log(i); //打印结果为books的索引total原创 2020-07-20 19:28:19 · 378 阅读 · 0 评论 -
js实现链表
//实现链表function LinkedList() { // Node辅助类,表示要加入列表的项,element是即将添加到列表的值,next是指向列表中下一个节点项的指针 var Node = function (element) { this.element = element; this.next = null; } var length = 0; var head = null; // 向链表尾部追加元素原创 2020-07-20 19:25:47 · 146 阅读 · 0 评论 -
js四个工具方法,用于判断是否是对象类型,是否是数组,获取对象长度,判断2个json对象是否相等
//三个工具方法,用于判断是否是对象类型,是否是数组,获取对象长度function isObj(object) {return object && typeof (object) == 'object' && Object.prototype.toString.call(object).toLowerCase() == "[object object]";}function isArray(object) {return object && type原创 2020-07-20 19:23:40 · 318 阅读 · 0 评论 -
pyton+selenium框架
```javascript```python#!/usr/bin/env python3''' 根据chrome浏览器2017年发布的新特性, 需要unix版本的chrome版本高于57, windows版本的chrome版本高于58, 才能使用无界面运行.'''from selenium import webdriverfrom selenium.webdriver.chrome.options import Optionsimport timech.原创 2020-07-20 19:21:12 · 105 阅读 · 0 评论 -
不同浏览器下的页面兼容
使用统一的<!DOCTYPE>,保证不同浏览器下的页面兼容 建议使用:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">原创 2020-07-20 19:17:21 · 127 阅读 · 0 评论 -
freemarker标签定义变量
ftl页面在使用freemarker标签的时候,如果有需要定义一个页面的变量,那么就可以借助<#assign/>标签来实现调用示例<#assign eventindex=1/>主要作用于实现集合连续编号的功能,比如有两个集合遍历,但是遍历的数据编号需要连续的情况下如果是普通的页面可以通过其他途径实现,在一些支持freemarker表达式的xml文件中(比如word)实现该功能用上assign标签较为方便...原创 2020-07-20 19:15:14 · 1706 阅读 · 0 评论 -
现在流行框架vue上传图片
<div class="upload-item" ><Button type="primary" >重新上传</Button><input ref="referenceUpload" type="file" name="file" @change="upload2($event,1)" accept="image/gif,image/jpeg,image/jpg,image/png" /></div><script> uplo原创 2020-07-20 19:12:29 · 155 阅读 · 0 评论 -
layui中的upload.render方法中data数据后台获取为“”的原因:
layui中的upload.render方法中data数据后台获取为“”的原因:错误写法: layui.use('upload', function(){ var upload = layui.upload; //执行实例 var uploadInst = upload.render({ ...原创 2020-04-07 16:10:23 · 11044 阅读 · 2 评论 -
JQuery的异步函数$.ajax的async:false变量作用
调用了JQuery的异步函数.ajax,然后在.ajax ,然后在.ajax,然后在.ajax函数外之后又有一段js代码。每次都是在$.ajax之后的代码先执行;如: $("#btn-primary").click(function(){ var title = $.trim($("#title").val()); if(title == ""){ ...原创 2020-04-05 23:10:53 · 297 阅读 · 0 评论 -
写jquery代码没有作用
写jquery代码没有作用:原代码:$("#loginInput").text(info);$("#loginInput").stype(“color”+color);修改后:$("#loginInput").val(info);$("#loginInput").css(“background-color”,color);jquery更新之后换了函数。...原创 2020-03-21 22:30:52 · 222 阅读 · 0 评论