自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Mr.Tang的博客

https://www.no-if.com/

  • 博客(230)
  • 资源 (10)
  • 收藏
  • 关注

原创 echarts-convert.js使用

(D:\phantomjs-2.1.1-windows\bin)改为本地项目文件路径。

2023-08-14 17:06:29 879

原创 echarts中effectScatter散点图将某些点显示在上面不被覆盖

在 effectScatter 散点图中,如果某些点被其他点覆盖,你可以通过调整它们的显示顺序或设置它们的标签位置来解决这个问题。

2023-07-05 13:35:18 927

原创 Vue 3相对于Vue 2的优缺点

优点:更快的渲染速度:Vue 3通过引入了基于Proxy的响应式系统和优化的虚拟DOM算法,提供了比Vue 2更快的渲染速度,尤其在大规模应用中的性能表现更为出色。更小的包体积:Vue 3在体积方面进行了优化,生成的包更小,这对于前端应用的加载速度和用户体验来说是一个积极的因素。Composition API:Vue 3引入了Composition API,它使得组件的逻辑更易于组织、重用和测试。相对于Vue 2的Options API,Composition API提供了更大的灵活性和可读性。更

2023-07-05 13:29:18 1000

原创 基于easyweb的单页面封装方案

在使用iframe或者Ajax方式加载组件页面时,可能会存在一些兼容性问题,需要进行相应的处理。1、iframe方式兼容性问题:在一些较老的浏览器中,可能存在iframe高度自适应的问题,需要手动设置iframe的高度或者使用JavaScript动态设置iframe的高度。2、Ajax方式兼容性问题:在一些较老的浏览器中,可能不支持XMLHttpRequest对象,需要使用ActiveXObject对象代替。

2023-06-28 10:15:41 449

原创 在 avue中使用axios拦截器中 实现多次请求清除上一个请求数据 防止新的数据被覆盖

在 Avue 中使用 axios 拦截器实现多次请求清除上一个请求数据的功能,可以通过创建一个新的 axios 实例并配置请求和响应拦截器来实现。

2023-06-28 10:15:09 498

原创 element时间组件默认展示上月和本月

当前6月显示5和6月。

2023-06-09 11:26:25 411

原创 echarts中tooltip显示标题过长滚动

通过 JavaScript 函数 startTooltipMarquee(),我们动态地计算了 title 的宽度,并创建了一个 CSS 动画,将其应用到 title 元素上。然后,我们设置了动画的播放时长和循环模式,使其不停地滚动。元素的 class 属性中添加了一个名称为 tooltip-title 的类,并定义了一个名为 marquee 的 CSS 类,用于实现跑马灯滚动效果。请注意,由于跑马灯滚动效果使用了 CSS 动画,你可能需要根据具体的样式和需求进行相应的调整,以获得所期望的滚动效果。

2023-06-07 11:07:28 775

原创 canvas加载图片缩小比例显示并标注矩形区域(vue)

【代码】canvas加载图片缩小比例显示并标注矩形区域(vue)

2023-06-07 11:04:20 402

原创 一个数组二维对另一个二维数组的某个字段排序

在上面的示例中,我们假设 array2 是一个包含对象的数组,每个对象都有 id 和 field 两个字段。我们使用 array2.find() 方法来查找具有特定 id 的对象,并获取对应的 field 值。然后,比较函数根据 field 值进行比较,并返回相应的排序顺序。在比较函数中,我们将使用 array2 中的相应字段值进行比较。array1 是你想要排序的数组,array2 是包含排序依据字段的二维数组。确定在 array2 中哪个字段用于排序。假设你要按照字段名为 field 的字段进行排序。

2023-06-07 10:59:55 100

原创 el-upload 组件取文件后base64格式直接上传

在 Element UI 的 el-upload 组件中,默认行为是在选择文件后立即上传文件。如果直接将文件以 base64 格式上传,你可以修改示例代码中的 handleBeforeUpload 方法,将文件转换为 base64 格式后直接进行上传。在上述示例中,将 auto-upload 属性设置为 true,以便在选择文件后立即进行上传。同时,我们将 base64 数据保存到 uploadData 对象中,并将其作为上传数据传递给 el-upload 组件的 data 属性。

2023-06-01 17:01:18 1792

原创 jeecms使用总结

系统->模型管理开启后从栏目或者内容页面选择对应的模型,此时可配置对应模型改变对应模板渲染的字段属性,原始属性参考文档对应说明,自定义属性arr对象中对应的字段,同时使用文档对应的attrValue等属性获取对应值等。

2023-05-17 09:58:09 638

原创 js将时间区间变成月份数组

在 dateIntervalToMonthStringArray 函数中,我们使用 getMonth() 方法获取月份时,需要将其加上 1 才能得到实际的月份。在 JavaScript 中,getMonth() 方法返回的月份是从 0 开始计数的,因此需要将其加上 1 才能得到实际的月份。在 getMonthString 函数中,我们将 month 参数作为索引获取对应的月份字符串。

2023-04-28 14:24:14 350

原创 echarts饼图默认高亮/取消高亮

在 echarts 饼图中,可以通过 emphasis 属性设置数据项被高亮时的样式。而如果您想要设置默认高亮的一个数据项,可以在该数据项的配置对象中使用 selected: true 属性来实现。在上述代码中,selected: true 属性被设置在了数据项 {value: 335, name: ‘直接访问’} 中,表示该数据项会在图表初始化时被默认高亮。您可以根据实际情况,将该属性设置在您需要默认高亮的数据项中即可。同时,您也可以通过 selectedOffset 属性来控制高亮时的偏移量。

2023-04-17 08:53:15 4262

原创 echarts饼状图图表插件 文件显示不开 怎么设置属性 使其能溢出显示

在 echarts 饼状图的配置选项中,有一个属性 avoidLabelOverlap,默认值为 true。将该属性设置为 false,可以允许标签重叠并在图表周围显示。这将使图表容器溢出父容器并显示完整的饼状图。这将允许标签重叠并在图表周围显示。注:此文章未亲自实践,仅供参考。

2023-04-17 08:50:19 269

原创 element-ui使用axios获取并下载流文件到本地

首先使用axios发送一个GET请求,并将其响应类型设置为“stream”。这将使axios返回一个包含可读流的响应对象。我们然后创建一个可写流,并将响应数据流(pipe)到可写流中。最后,我们返回一个Promise,以便在下载完成时进行通知。当Promise被resolve时,文件将下载到本地磁盘,并且可以使用相应的路径访问。如果下载过程中发生错误,Promise将被reject,并且在控制台上将打印出错误消息。

2023-04-04 10:47:41 1073

原创 基于 Avue 的 CRUD 表格组件封装

基于avue.js crud 表格组件的封装设计及实现

2023-03-24 14:11:13 549

原创 基于 vue.js 进行组件封装的方案

我们将从分析组件封装的优势开始,然后依次介绍 vue.js 的基本概念,以及如何创建、封装和使用自定义组件。最后,我们将通过一个实际的示例,演示如何实现一个基于 vue.js 的组件封装方案。在 plugins 文件夹中,创建一个新的 .js 文件,例如:custom-component-plugin.js。复用性:组件封装可以将常用的功能或视图模块抽象为独立的组件,从而实现代码的复用,提高开发效率。首先,在项目中创建一个新文件夹,例如:components,用于存放自定义组件。

2023-03-23 21:32:39 663

原创 vue版本与vue-template-compiler版本不匹配(Build failed with errors)

vue版本与vue-template-compiler版本不匹配(Build failed with errors)

2022-07-13 09:11:14 5055

原创 flv.js for Vue 多画面多流直播,动态生成dom并具有断线重连功能

弹框内容根据数组加载多视频流(http-flv)直播,动态生成dom并具有断线重连功能,关闭弹窗销毁全部流文件以及断线重连,即使释放内存,以防冗余逻辑导致内存溢出安装:npm install --save flv.js引入(main.js);import flvjs from 'flv.js';Vue.prototype.$flvjs = flvjs;Html:<template> <div style="width: 100%;height:100%;positi

2021-09-23 15:44:15 1717 5

原创 arcgis for JavaScript 3.x版本 形成路线规划动态

js插件地址以及地图服务需要更改为自己的地址注意:本demo实现只针对上图的静态路线,动态路线需要间隔调用接口或通过websoket等长连接形式,通过后端上报数据实现下载地址:

2021-08-17 16:36:28 393

原创 js打印html内容字体设置

因为浏览器的限制,使打印内容的字体默认最小12px,如果想使打印的字体缩小,只能通过以下css方式解决:// 比例缩放.charngeFont{ font-size:12px transform: scale(0.9); -webkit-transform: scale(0.8);}原理:将块整体缩小比例呈现,这样变相的对字体进行缩小设置。...

2021-06-10 11:16:40 1707

原创 jsPDF之html生成PDF文件并下载demo

写在前面: 为了不浪费你们的时间,预先说明:由于时间关系本次使用jquery2x.js+html2canvas +html2canvas.js+ jsPdf.debug.js 组成写在elementUI中,简单做一下文档总结文件下载地址:https://download.csdn.net/download/qq_27751965/19476359重点:需要导出节点的内容不能滚动,高度需autoHtml:<!--点击按钮--><div style="position: fi

2021-06-08 16:51:34 1047

原创 vue中router-view父子组件传值失败问题

index.vue父组件:<router-view :teamId="teamId" />子组件:props:['crumbsList']1、先是父子重点: 既然是父子组件传值 必须满足父子组件的条件 也就是router-view加载的路由页必须是children里的子路由router/index.js{ path: '/', component: Home, redirect: '/content/index', children: [{ pa

2021-05-27 15:31:28 1433 1

原创 ArcGIS 10.4.1 for Server (Windows)地图服务、几何服务等相关使用

地图服务:开启:使用:点击服务名称进入服务信息页js:var featureLayer = new ArcGISDynamicMapServiceLayer("https://192.168.50.135:6443/arcgis/rest/services/SampleWorldCities/MapServer",{ mode: FeatureLayer.MODE_ONDEMAND});map.addLayer(featureLayer);几何服务 GeometryService

2021-05-21 10:52:26 469

原创 arcgis for javascript 3.18版本物体轨迹移动

先上图:1、点击地图将每个点记录点顺序2、按点顺序链接成线,并计算线的总长度(在console中打印)3、点击开始 无人机进行飞行4、无人机飞行轨迹红色线标识5、可以暂停继续或者重置到初始点6、可以删除任何点然后重新画线并初始化无人机位置7、可以调节无人机飞行的速度,这里设置三档涉及技术点:图层服务:动态图层(ArcGISDynamicMapServiceLayer)几何服务:GeometryService坐标系:WGS84:GCS_WGS_1984 (属于GPS坐标系中的大地坐

2021-05-21 10:38:20 664

原创 Avue表单select相关

Avue表单select相关avue版本:2.10+先上效果图:html部分<template><avue-form ref="" :option="allotDevice" v-model="allotDeviceData" @submit="transferCompanySubmit"> <template slot-scope="scope" slot="deviceIds"> <div

2021-05-14 16:08:06 6778 9

原创 route浏览器登录地址变了却不跳转

问题原因:缓存造成的这里我只有一个暂时解决的办法:清除浏览器最近一天或者一周的缓存。如果有找到根源问题,希望评论区能指点一下

2021-04-21 16:10:15 123

原创 avue监听下拉列表变化实时更新数据

应用点:监听下拉列表数据变化,自动生成其他数据,同时适用于子组件初始化 watch:{ 'sourceTermForm.$type':{ //val 为当前下拉列表选中数据,同时更新数据 handler(val){ if(val!='' && val!=undefined && val!=null){ this.sourceTermForm.name = val

2021-04-21 16:04:18 2493 2

原创 Js word格式doc文件下载

一、 下载方式a) 获取后端传过来的url 静态资源i. 通过a标签做点击操作ii. Window.location.href = url下载iii. Window.open(url)下载b) 文件流下载(application/json; application/octet-stream)i. 文件流获取转换blob对象模拟a标签点击下载二、 下载doc文件流示例a) 后端主要代码b) 前端主要代码Axios Api请求如下:export const reportDownload

2021-04-20 16:56:34 3664

原创 vue打包部署,解决更新版本清理缓存问题

参考来自:https://blog.csdn.net/lzb348110175/article/details/114142229一、根目录index.html在head标签中,加入下面的代码<meta http-equiv="pragram" content="no-cache"><meta http-equiv="cache-control" content="no-cache, no-store, must-revalidate">二、配置vue.config..

2021-03-24 17:03:08 3581 4

原创 跳转到新页面并清除当前页面的history记录

History 接口允许操作浏览器的曾经在标签页或者框架里访问的会话历史记录,通过history方法触发前进后退通常使用的方式:window.location.href='index.html'// 或者window.location.replace('index.html')使用场景:比如别人访问你得网站 不想回退的时候一步一步回,就需要避免访问你得页面的时候产生history历史记录。解决办法:清除历史记录window.history.replaceState()对当前history

2021-03-22 16:11:25 26085 5

原创 element-ui dialog弹窗增加全屏功能

完成效果图:一、定义全局变量 dialogFull 用来控制弹窗 dialogFull:false,二、dialog标签添加全局属性绑定:fullscreen="dialogFull"三、设置title区域的自定义<template slot="title"> <div class="avue-crud__dialog__header"> <span class="el-dialog__title">

2020-12-24 11:19:08 14626 4

原创 router页面缓存

一、设置标签//App.vue 标签<keep-alive> <router-view v-if="this.$route.meta.keepAlive" /></keep-alive><router-view v-if="!this.$route.meta.keepAlive"></router-view>二、设置路由// routes 配置export default [ { path: '/',

2020-12-22 15:51:54 441

原创 avue框架使用element-ui的dialog引发的问题及解决办法

dialog中的内容多次打开不更新问题avue框架使用element-ui的dialog引发:1、avue-form表单的多级联动,编辑时赋值异常。2、dialog中的表单重置异常(重置为第一次加载的表单内容缓存)3、dialog中表单的内容不更新问题,如果是子组件加载,会出现无法在created中监听父级传参,需要whatch中监听,才可能正常获取数据,不仅麻烦,而且没必要。正常编辑每条数据的内容,解决问题后的demo片段:<el-dialog :append-to-body="tr

2020-12-22 14:47:05 2763 1

转载 ie8如何兼容媒体查询及注意事项

关于怎么兼容ie8浏览器媒体查询的问题(总结)转载来自:zzjjjjer的博客原文链接:https://blog.csdn.net/zzjjjjer/article/details/110424531方法:1.引入respond.js文件(可以百度查找,也可以在pintuer框架[拼图 Pintuer v1.x]中下载兼容IE8respond.js)。2.然后引入到自己的文件。注意:(关于引入ie8失效问题)1.首先必须注意respond.js在引入jquery之前2.其次不能在本地环境

2020-12-01 10:59:26 220

原创 vue项目问题总结

路由router(params和query的区别)相同点:1、使用方式相同params:this.$router.push({name: 'video', params: params})query: this.$router.push({name: 'video', query: params})不同点:1、params是路由的一部分,必须要有。query是拼接在url后面的参数,没有也没关系。2、params、query不设置也可以传参,但是params不设置的时候,刷新页面或者返回参

2020-10-29 16:38:16 497

原创 angular运行打包报错:模块mobx-angular.d.ts的元数据版本不匹配,找到版本4,应为3...

angular运行打包报错:模块mobx-angular.d.ts的元数据版本不匹配,找到版本4,应为3…具体报错如下图所示:问题:mobx-angular.d.ts模块版本不匹配导致angular-tree-component.d.ts报错…解决思路:因为报错所因模块各不相同,但归根结底因为模块版本不匹配导致的,那么我们根据不匹配模块治疗相应bug,我这里是因为当前版本过高导致,这里明显报错文件为angular-tree-component.d.ts,我们调整他的版本号,重新安装一个解决办法

2020-09-22 08:57:46 330

转载 落魄前端,整理给自己的前端知识体系复习大纲(第一篇,上百知识点,2W字+)

阅读前言转眼间9月的到来,十分感慨这时光的飞逝。9月对程序员有着十分重要的意义,想在这个优胜劣汰的代码世界活下去,金3银4,金9银10,都属于选择的机会。在这优势略汰且经济回陇的状态下,笔者身处央企都无法安稳,如今也要考虑工作的问题(有广州内推,欢迎联系),我们可以选择的只能是,逐步的打好自己的基础,才能在不安稳的社会形态下,逆行保持自己的安稳。笔者也该复习复习,在此汇总一下自己过去所学过的基础。本文的难度级别,个人定位为中级前端开发工程师。且自负的认为前端重要基础的均汇总,如有遗漏,希望你..

2020-09-14 13:44:55 845 1

原创 1分钟了解js编译器Babel的使用(附demo)

什么是Babel?一款JavaScript 编译器 主要用于在旧的浏览器或环境中将 ECMAScript 2015+代码转换为向后兼容版本的 JavaScript 代码。单文件使用方法详解:1、初始化创建 package.json文件npm init 2、安装 babelnpm install --save-dev babel-cli3、使用规则编译目录npx babel src(原目录) --out-dir lib(目标目录)npx babel src(原目录) --ou.

2020-08-13 13:57:45 974

原创 layui日期组件默认选中但不填充值的方法

input标签 点击效果优化用户体验,添加以下代码 屏蔽历史数据 :autocomplete="off" js方法中设置默认选中值,并不在弹框中显示 (这里today为预设 var today = new Date().format(“yyyy-MM-dd”);):添加日期默认值:, value: today + ' 至 ' + today不显示默认值:,isInitValue: false //不允许填充初始值...

2020-07-30 10:46:58 1546

turnjs 书架效果+翻书效果 参考turnjs官网示例

turnjs 书架效果+翻书效果 参考turnjs官网示例

2024-03-28

phantomjs-2.1.1-windows.rar

phantomjs-2.1.1-windows.rar

2023-08-14

arcgis for javascript 3.x版本 轨迹路线

demo详细描述参考网址:https://blog.csdn.net/qq_27751965/article/details/119759989

2021-08-17

jsPDF相关文件,请注意,这不是demo只是文件

如果想知道相关demo源码,请查找本博客博文

2021-06-08

arcgis for javascript 3.18版本物体轨迹移动

api版本:arcgis 3.18版本 服务版本:ArcGIS 10.4.1 for Server (Windows)地图服务、几何服务 功能说明: 1、点击地图将每个点记录点顺序 2、按点顺序链接成线,并计算线的总长度(在console中打印) 3、点击开始 无人机进行飞行 4、无人机飞行轨迹红色线标识 5、可以暂停继续或者重置到初始点 6、可以删除任何点然后重新画线并初始化无人机位置 7、可以调节无人机飞行的速度,这里设置三档 下载说明:源码demo是基于本地服务开发,下载后需要自行配置本地api服务、地图服务以及几何服务。配置使用服务参考地址:https://blog.csdn.net/qq_27751965/article/details/117111761 ———————————————— demo详情请查看原文链接:https://blog.csdn.net/qq_27751965/article/details/117110455

2021-05-21

babelcs.rar

什么是Babel?一款JavaScript 编译器 主要用于在旧的浏览器或环境中将 ECMAScript 2015+代码转换为向后兼容版本的 JavaScript 代码。单文件使用demo

2020-08-13

pdf文件转为图片完美显示在页面上

利用pdf.js 获取pdf文档并解析成分页的形式显示的demo进行改编,将单个显示图片的分页方式改为全部平铺显示的方式,利用js的for循环方式,动态添加canvas,思路已经说的明白,如果自己不能解决,可获取此demo,如果需求吻合,绝对是个好资源。此文档的初衷是为了直接上传ppt 解析成文章使用,顺便共享出来,为了研究所需时间,加了下载积分,如果有富裕请资助,没有积分可跟我联系,感谢支持。预览demo地址 https://www.no-if.com/Home/Article/index/id/274.html

2020-06-15

rmtp格式播放demo 可输入播放流直接测试 简单好用

这是目前公司项目的需求开发的demo,亲测可用。rmtp格式播放demo 可输入播放流直接测试 简单好用

2020-06-12

exif-js-master.rar

exif.js 完整版demo,用于图片预览的方向问题修正的文章推荐地址:https://no-if.com/Home/Article/index/id/221.html

2020-01-19

flv.js for angular6

针对flv.js做的开发demo 集成与angular6版本,可播放格式为flv、MP4等类型文件(flv、MP4、mkv、mov、webm、ogg)

2019-08-06

layui导航.rar

针对layui页面导航逻辑:头部导航点击左侧显示下一级导航,左侧具有收缩功能,收缩后弹出类似adminlte插件的效果,导航链接可对内容区加载相应页面 -针对layui框架做出的更改, -引入navbar.js和tab.js两个js插件, -并进行方法的新增和修改 -针对admin.css直接做的调整, -连接方法layui的jq实现 注:需要在环境下运行

2019-08-06

flv-js demo.rar

flv.js 简单的demo 可以调试查看 包括各种支持的资源,支持格式为flv、mkv、mov、MP4、ogg、webm等 ,需要在环境下运行(避免跨域)。

2019-08-06

空空如也

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

TA关注的人

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