jq修改表单值未触发change 描述change事件触发规则输入框,单选,下拉框的值发生改变后失去焦点时触发用代码来修改值不会触发解决jq调用触发$(target).trigger('change')代码<html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="
计算两点与正北方向夹角 /** 计算点B到点A之间的直线 以点A为原点 与正北方向的 顺时针夹角 * 取值范围 +270° ~ -90°* */function getAngle(pointA, pointB) { let dx = pointB.x - pointA.x; // 水平方向 差距 let dy = pointB.y - pointA.y;// 竖直方向 差距 if (dx === 0 && dy >= 0) { return 0 };.
webapp下的项目在idea使用tomcat运行 需求:使用idea代码编辑器,原本tomcat webapp下的javaweb项目,需要修改其中的前端代码注:此处javaweb项目为编译后,java代码放在lib文件夹下的.jar内解决:方法1:配置idea当前项目tomcat,直接添加javaweb项目文件夹,注意项目名配置,再启动方法2:启动javaweb所在的tomcat使用idea编辑javaweb的前端代码...
layui 弹框icon 样式 layui 弹框icon 样式默认皮肤可以传入0-6不指定 iconicon: 0icon: 1icon: 2icon: 3icon: 4icon: 5icon: 6加载层,可以传入0-2
npm package常用介绍 npxnpm 从5.2版开始,增加了 npx 命令npx 想要解决的主要问题,就是调用项目内部安装的模块比如,项目内部安装了webpacknpx 的原理很简单,就是运行的时候,会到node_modules/.bin路径和环境变量PATH里面,检查命令是否存在。由于npx会检查环境变量PATH里面,检查命令是否存在。由于 npx 会检查环境变量PATH里面,检查命令是否存在。由于npx会检查环境变量PATH,所以系统命令也可以调用。webpackwebpack@3自带webpack-cl
webpack@5.37.1配置详解 contextstring基础目录,绝对路径,用于从配置中解析入口起点(entry point)和 loadermodestringproductionenable many optimizations for production buildsdevelopmentenabled useful tools for developmentnoneno defaultsentrystring | object | array“./app/entry” *[.
Sass与Less的比较 什么是Sass和Less? Sass和Less都属于CSS预处理器,那什么是 CSS 预处理器呢? CSS 预处理器定义了一种新的语言,其基本思想是,用一种专门的编程语言,为 CSS 增加了一些编程的特性,将 CSS 作为目标生成文件,然后开发者就只要使用这种语言进行CSS的编码工作。 转化成通俗易懂的话来说就是“用一种专门的编程语言,进行 Web 页面样式设计,再通过编译器转化为正常的 CSS 文件,以供项目使用”。为什么要使用CSS预处理器? ...
layui tab关闭前实现监听 layui-v2.5.7需求layui tab 删除的时候判断是否可以执行删除解决思路添加新tab 的时候:解绑layui 自动生成的 tab 删除事件 绑定自定义的 这个tab的删除事件 自定义事件内完成监听,满足条件则调用删除tab代码如下/** 添加 tab*/function tabAdd() { var tabId = new Date().getTime() layui.element.tabAdd('formTab', { ...
echarts liquidFill 配置说明 默认配置{ data: [], color: ['#294D99', '#156ACF', '#1598ED', '#45BDFF'], center: ['50%', '50%'], radius: '50%', amplitude: '8%', // 振幅 waveLength: '80%', phase: 'auto', period: 'auto', direction: 'right', shape: 'ci.
async用法 async 函数返回一个 Promise 对象await针对所跟不同表达式的处理方式:Promise 对象:await 会暂停执行,等待Promise 对象 resolve,然后恢复 async 函数的执行并返回解析值。 非 Promise 对象:直接返回对应的值。await 接收then 接受async function read(name){ return name }var f1 = await read('nms').then...
安装 vue devtools 使用 npm 下载npm install vue-devtools在node_modules 里找到 vue-devtools 里的 vender ,将这个文件夹添加到浏览器扩展程序重启浏览器生效有的项目需要在main.js里添加 Vue.config.devtools=true 才能显示...
vue路由 跳转 声明式导航<router-link to="/foo">Go to Foo</router-link><router-link to="/foo" replace>Go to Foo</router-link>编程式导航router.push()当你点击时,这个方法会在内部调用this.$router.push('home') // 对象this.$router.push({ path: 'home' }) // 命名的路由t..
vue路由 懒加载 webpack代码分割功能(按需加载)const Foo = () => import('./Foo.vue'){ path: '/foo', component: Foo }有时候我们想把某个路由下的所有组件都打包在同个异步块 (chunk) 中。只需要使用命名 chunk,一个特殊的注释语法来提供 chunk name (需要 Webpack > 2.4)。const Foo = () => import(/* webpackChunkName: "group-f.
两个元素某一个存在blur事件时另一个click事件无效 一个页面的两个元素DOM1绑定了click事件,DOM2绑定了blur事件DOM1点击后 只执行DOM2的blur,不执行DOM1的click原因:JS 的单线程的,blur 的优先级高于 click,同时触发的两个事件只执行优先级高的那个(同理css 最后声明的样式 优先级高,只显示 最后声明的样式)解决办法:给blur事件设定延时$('DOM2).on('blur', function () { setTimeout(e => { ..
supermap iserver配置适用许可 下载试用许可地址:https://www.supermapol.com/web/pricing/triallicense选择安装iserver的版本(我安装的是9D)通过邮箱发送的文件按类型为 LIC9D将文件拷贝到C:\Program Files\Common Files\SuperMap\License...
vue-pdf 打印文字空白、每一页多一个空白页、电子签章不显示 标题修改node_modules/vue-pdf/src/pdfjsWrapper.js文字乱码将原来的iframe 改为 div并设置id, 通过 css 设为 display:none每一页多一个空白页修改如下css完整 pdfjsWrapper.jsimport {PDFLinkService} from 'pdfjs-dist/es5/web/pdf_viewer';var pendingOperation = Promise.resolv...
基于 Jquery 的向上滚动动画 前提条件:1.引用JQuery2.父级dom position为相对定位(relative 或 absolute),高度固定,且超出隐藏3. 滚动dom 样式为绝对定位,top初始为0/** 向上滚动动画* @params id domID* @params length 行总数* @params lineHeight 行高* @params intervaltime 时间间隔* */function rollingAction(id,length,lineHeigh.