js
文章平均质量分 72
怪哈哈
这个作者很懒,什么都没留下…
展开
-
数组、对象操作方法
js操作数组及对象的方法原创 2023-01-16 21:22:42 · 944 阅读 · 0 评论 -
vue后台实现点击图片放大
点击小图可以放大,放大后,通过手势等比例放大缩小、左右切换图、旋转、关闭。由于element-ui版本较低不支持使用图片放大的image组件。代码父组件:子组件base/image/image-viewer.vuedom.js/util.js/types.js原创 2022-11-30 14:35:24 · 4863 阅读 · 2 评论 -
微信小程序列表滚动到底部,当元素高度增加时,自动滚动出后面的元素
场景:场景1、列表使用scroll-view标签的bindscrolltolower实现的分页滚动加载场景2、列表使用view标签和onReachBottom结合实现的分页滚动加载当滚动到最后一页最后一条数据时,该条数据可以通过按钮展开收起部分元素,默认是收起的状态,当点击按钮时会在该条数据后面展开一些元素。此时该条数据的整体高度是增大的,整个页面的高度也是增大的。由于在展开元素前,滚动条已经滚动到最底部了,此时无法监测到页面高度增加了,导致展开的元素在最底部没有展示出来了,需要手动滚动页面后,才会原创 2022-05-16 22:55:05 · 2631 阅读 · 0 评论 -
vue上传并读取Excel,格式化成数组传给后端,返回文件流导出Excel到本地
需求:列表有上下架状态的一列,在数据过多的时候需要,统一修改。1、点击批量上下架按钮2、弹出批量导入弹框,如图13、点击下载模版,如图2,该模版是由前端定义的两个字段4、点击请选择文件,可选择本机相关文件,如图35、点击导入,会把上传的excel读取校验每一行数据是否合格,然后转化成数组作为参数传给后台,如图46、后端会返回一个文件流,前端直接下载到本地excel涉及知识:1、使用js-xlsx库,前端读取Excel报表文件2、读取本地文件理解FileReader对象的方法和事件以及上传原创 2022-03-29 15:08:20 · 4539 阅读 · 0 评论 -
vue中使用axios下载java后台返回文件流导出excel文档
需求:表格上方有一个导出按钮,点击后,调用后台接口,后台返回数据流,下载成功后并在本地可以打开excel。代码实现:<el-button type="primary" size="mini" icon="el-icon-download" @click="formatExportFile">金税格式数据导出</el-button>import Storage from '@/utils/localStorage'import ApiUrlconfig from '@/原创 2022-02-28 11:02:36 · 1391 阅读 · 0 评论 -
this.$set使用 及 element组件(input远程搜索el-autocomplete)使用
场景:element中的 input远程搜索el-autocomplete组件 使用如图,当输入商家编码时,会根据输入的内容发起接口请求,请求数据展示在搜索下拉列表里;当点击选中某个编码时,回显对应的商家名称。具体在下面代码中有实现。问题:在关闭弹框时,需要清空内容。此时直接清空了form对象,在选中商家编码后,商家名称没有进行回显,打印后却有值。vue.js不能监听对象属性的添加和删除,因为在vue组件初始化的过程中,会调用getter和setter方法,所以该属性必须是存在在data中,视图.原创 2022-02-22 15:15:25 · 782 阅读 · 0 评论 -
小程序跳转H5实现长截图功能;vue-cli3通过rem适配
Error:Loading PostCSS Plugin failed: Cannot find module ‘postcss-pxtorem‘报错解决原创 2021-08-05 17:39:28 · 2508 阅读 · 1 评论 -
小程序中动态改变月历数组的数据
需求: 月历循环2017年1月至当前年当前月数组结构如下:// 想要的格式是 // serviceTypes该数组需要显示2017年1月至当前年当前月 // 每一年都是个大对象{ type: '2021年',id: '2021',services: []}// services该数组是该年的所有月份,如果是当前年则显示到当前月份 serviceTypes: [ { type: '2021年', id: '2021', service原创 2021-06-23 14:21:43 · 116 阅读 · 0 评论 -
深拷贝和浅拷贝---操作临时变量时,原始数据不改变
需求:如下图,点击更多指标时,底部弹出多选项,选中的选项则替换列表后两列的表头及该表头对应的表体数据。最多可选两项,当选择后没有点确认按钮则不改变列表数据;只有点了确认才会改变列表数据。思路:1、选择选项的时候,需要将选中的项放到临时数组里,如果点击了确认则将临时数组的数据赋值给原始数组;如果点击了关闭,则将原始数组的数据重新再赋值给临时数组。始终保持关闭弹框时,临时数组和原始数组的数据一致。2、最初,直接讲原始数据赋值给临时数组,导致改变临时数组时,原始数组里的数据也会被改变。后面通过..原创 2021-06-09 12:43:04 · 494 阅读 · 0 评论 -
js中Promise与async/await的用法
传统方式—将回调函数作为函数参数传统的将回调函数直接作为函数参数的异步调用的形式// 异步调用将回调函数作为参数的形式$.get('/', function(data){console.log(data.length)}// $.get 是一个函数,里面的第二个参数又是一个函数,这个函数作为一个回调函数,将数据拿到,拿到之后,打印出来Promisepromise则用的是then的方式来拿去数据如:浏览器中的fetch,返回结果就是一个promise看这个promise怎么拿到.原创 2020-12-03 20:52:27 · 3901 阅读 · 0 评论