JS
不会做饭的程序员
加油,学无止境,明天会更好!
展开
-
前端项目使用js将dom生成图片、PDF
教你怎么将前端dom转换成图片,也可以转换成PDF文件进行下载、上传等操作原创 2024-09-11 16:21:25 · 699 阅读 · 0 评论 -
js 使用正则表达式实现搜索结果高亮显示(处理中英文符号问题)
【代码】js 使用正则表达式实现搜索结果高亮显示(处理中英文符号问题)原创 2024-08-11 16:46:06 · 305 阅读 · 0 评论 -
提示execCommand 被弃用?JS点击复制文字的替代办法
虽然还能用,但是会提示你即将被废弃,找了一个替代方法,基于Promise,不用像execCommand一样还得选中范围;看了一下兼容性也挺不错的navigator.clipboard.writeText(value);navigator.clipboard.writeText(value).then(() => {});相关文档:Clipboard.writeText()...原创 2021-12-15 10:37:15 · 15955 阅读 · 0 评论 -
vue config配置 proxy、打包拆包处理
const path = require('path')function resolve(dir) { return path.join(__dirname, '.', dir)}module.exports = { publicPath: './', productionSourceMap: false, devServer: { proxy: { // 替换 '/commonApi': { .原创 2021-08-31 17:36:28 · 1190 阅读 · 0 评论 -
Javascript格式化日期
/** * 格式化日期 * @param {*} value 日期 */function formatDate(value) { if (!value) return ''; const date = new Date(value); const year = date.getFullYear(); let month = date.getMonth() + 1; let day = date.getDate(); let hour = date.g.原创 2021-05-13 11:12:43 · 167 阅读 · 0 评论 -
上传excel文件验证
使用element的文件上传组件<!-- 在调用接口上传文件时,使用变量<isUpdata>来替换按钮,实现选择文件完成后按钮的加载状态 --><!-- 如果当前上传文件按钮存在于按钮组中,记得添加类名添加左右外边距10px --><el-uploadv-if="!isUpdata"class="upload-demo mr10"action="url":before-upload="beforeImport":show-file-lis...原创 2021-03-03 11:57:37 · 268 阅读 · 0 评论 -
blob下载文件
// 下载模板 download() { // 调用接口获取到文件 new Promise(res => { const blob = new Blob([res], { type: "application/vnd.ms-excel" }); // 下载文件名 const fileName = "fileName.xls"; const linkNode = document.createElement.原创 2021-03-03 11:50:54 · 705 阅读 · 0 评论 -
将input type=file 获取到的图片展示到页面上
我们创建一个函数,用于接收拿到的files[0],并将生成的base64地址返回出去getBase64(file) { return new Promise(function(resolve, reject) { let reader = new FileReader(); let imgResult = ""; reader.read...原创 2020-04-16 16:27:17 · 857 阅读 · 0 评论 -
js 获取页面鼠标选中的文字
js获取页面鼠标选中的文字,最主要的代码event.selection = window.getSelection();页面代码<div> <p class="content"> 爱神的箭偶家阿佘的疯狂啥叫看到你看见的ask的房价开始大幅九点六十分静安寺附近啊阿斯蒂芬了解了的萨芬加拉 福建省拉萨附近的拉丝机奥省的浪费空间大历史飞机拉萨附近拉萨的反馈吉拉斯飞机...原创 2020-01-08 18:06:55 · 914 阅读 · 0 评论 -
JS 实现下拉刷新
纯JS实现下拉刷新window.onload = function() { window.addEventListener('touchstart',touchstart,false) window.addEventListener('touchmove',touchMove,false)}var _start = 0var _end = 0function touch...原创 2019-12-16 11:52:56 · 321 阅读 · 0 评论 -
Element-ui number输入框长度限制以及不能输入e、+、-符号
Element-ui number输入框长度限制以及不能输入e、+、-符号<el-input v-model="scope.row.sort" type="number"@input.native="if(scope.row.sort.length>3)scope.row.sort=scope.row.sort.slice(0,3)" onkeypress='return(...原创 2019-10-09 11:53:41 · 2417 阅读 · 0 评论 -
ajax请求成功后进入错误回调
ajax请求成功后进入错误的回调明明ajax请求成功了,返回状态码为200,为什么会走ajax回调函数呢?原因就在于 dataType ,当后台给你返回的值为text,你是写的 dataType: ‘json’,时,就会进入错误的回调,这个就像vue-axios,当你success回调里边逻辑错误时,也会跳到错误回调一样。...原创 2019-10-08 10:54:53 · 691 阅读 · 0 评论 -
重新认识 ES6
原来用到es6的地方,只有箭头函数,解构,导入导出,let,回过头来看看es6,感觉真的好不一样啊Symbol我刚看到这个真的不认识,没见过,这是es6新引入的一种原始数据类型 它声明的值是独一无二的,例如:let a = Symbol('1')let b = Symbol('1')console.log(a) // Symbol(1)console.log(b) // Symbol...原创 2019-08-14 16:58:21 · 140 阅读 · 0 评论