- 博客(20)
- 收藏
- 关注
原创 【前端调试技巧】webview,企业微信
在这个位置会有连接上的调试页面(手机和电脑需要是由USB数据线连接)2. 第二步电脑浏览器访问 chrome://inspect。1.如何调试手机企业微信的H5。在手机企业微信内访问。
2023-03-10 13:49:00 504
原创 【flutter】音乐播放插件assets_audio_player
安装报错The number of method references in a .dex file cannot exceed 64K本地音乐不能使用中文网络音乐配置AndroidManifest.xml支持httpandroid:usesCleartextTraffic="true"
2021-09-24 13:43:51 606
原创 【js工具函数】鼠标事件获取页面坐标(兼容IE)
let div = document.getElementById("myDiv"); div.addEventListener("click",(event) => { let pageX = event.pageX, pageY = event.pageY; if (pageX === undefined){ pageX = event.clientX + (document.body.scrollLeft || document.documentElement.scrollLeft)
2020-12-29 20:51:02 120
原创 【js工具函数】原生绑定事件(兼容IE)
var EventUtil = { addHandler: function(element, type, handler) { if (element.addEventListener) { element.addEventListener(type, handler, false); }else if(element.attachEvent){ element.attachEvent("on" + type,
2020-12-29 16:24:11 189
原创 【js工具函数】判断浏览器和平台,使用前测试一下新版浏览器
// Browser environment sniffing var inBrowser = typeof window !== 'undefined'; var inWeex = typeof WXEnvironment !== 'undefined' && !!WXEnvironment.platform; var weexPlatform = inWeex && WXEnvironment.platform.toLowerCase(); var UA = i.
2020-12-29 11:43:12 136
原创 【js工具函数】动态插入script和css
//导入script地址function loadScript(url) { var script = document.createElement("script"); script.src = url; document.body.appendChild( script); }//导入script内容function loadScriptString(code){ var script = document.createElement("script");
2020-12-29 11:33:51 234
原创 表单设计器ortum
说明:ortum是一款使用jquery和requireJS模式开发的表单设计器。基本的form组件都有实现,做这个东西原本是项目启发。后来觉得这个可以做成页面设计器,当然这是后话。所以现在一直在往这个方向去走。设计出来的表单有自己的生命周期,每个组件也有自己的生命周期。添加了codeMirror,有自己的js编辑。简单的说,ortum只做逻辑方面的设计和布局,对于css方面,可以根据自身需求和格式去设计。详细的使用以后会跟上,遇到什么问题,欢迎大家留言。会持续更新组件和完善bug。方便的话,下面地址留个st
2020-11-14 12:05:17 202
原创 【js工具函数】js实现深拷贝(数组和对象嵌套多级都可实现)
//实现数组和对象的深copy function deepCopy(obj){ let type = Object.prototype.toString.call(obj) if(type == "[object Array]"){ let backObj = []; for(let val of obj){ backObj.push(dee
2020-09-30 13:31:45 573
原创 [Flutter][Canvas]Canvas画布绘制图片(一)
一、类型认识:assets资源(例如图片)转成ByteData ==》 例如:rootBundle.load(asset);可以由AssetBundle对象返回ByteData转成uint8List ==》 ByteDataObj.buffer.asUint8List()uint8list对象 转成 codec对象 ==》 instantiateimageCodec()codec对象 返回 FrameInfo ==》 Codec.getNextFrame()FrameInfo 对象 返回
2020-09-13 20:01:07 7338 4
原创 【js工具函数】input框输入正负数字,限制大小,小数点位数,是否可以为0
<input onkeyup="inputInputNumFn(this,3,false,100)" onblur="inputBlurNumFn(this,3,false,100)"/>//lal type为可保留几位小数//zero是否允许结果为0//oninput与onblur要搭配使用,并且参数一致//失去焦点后的额外处理function inputBlurNumFn(obj,type=0,zero=true,maxVal=null){ // inputKUNumFn
2020-06-02 09:31:58 1973 1
原创 Vue事件修饰符stop,self,capture的阻塞冒泡的详细说明
学过js的大概都应该知道,阻塞,冒泡之间的关系和区别。通常情况下,事件触发机制的顺序是:捕获阶段 ===》目标阶段 ===》冒泡阶段。通俗的说,就是在嵌套标签元素的时候,每个标签元素都有点击事件,那么点击子标签的时候,父子孙爷上的点击事件的触发顺序。先把实验代码放上去<!DOCTYPE html><html><head> <meta cha...
2020-03-27 17:26:58 714
原创 nwjs作为跨平台应用的热更新exe详细文档
1.使用到的nodejs模块① fs模块,对要进行热更新的文件进行处理② request模块 进行网络请求,获取热更新包③ adm-zip-iconv模块 解压文件④ crypto模块 对热更新包进行MD5检测,判断完整性⑤ ini 模块 读取ini文件备注:ini和adm-zip-iconv,request模块需要自己npm inistall ,其他两个模块nwjs都会自带2....
2020-03-15 14:24:29 1214 3
原创 webpack4完整使用,优化打包教程
最近在使用vue-cli创建的项目时候,看见了webpack,终于明白了点什么是打包,所以花了几天时间来整理webpack的笔记。好在以后能够开发自己项目时用的着前期安装1.安装node1.1.网上下载node直接安装2.初始化一个node项目npm init3.安装webpack 和webpack-cli//局部安装(推荐)npm install --save-dev webp...
2020-01-11 18:37:37 535
原创 vue-cli项目,自动打包package.json,开发模式下自动启动nwjs
写两个bat文件准备两个package.json文件,一个是vue-cli项目自带的,一个是打包之后需要的
2019-12-16 16:10:31 618
原创 使用vue-cli搭建项目,并在nw.js中运行
1.全局安装vue和vue-cli2.初始化项目并配置项目3.启动项目并且在浏览器中打开4.设置启动脚本(通过点击该脚本就可以直接启动该项目)5.将生成的文件拖入HBuilder中并 设置启动项目的脚本6.在HBuilder中通过脚本在软件内部启动项目7.配置端口8.设置nw.js的配置,使项目能够在nw.js中调试和运行9.使用webpack打包...
2019-12-16 12:23:34 1539
原创 重写vuetify的v-treeview的选中逻辑 可添加默认选中
树形结构图 逻辑使用vue-cli搭建项目后,发现一个特别好用的前端框架,因为自己要做单页面应用,所以一般前端框架不太好用(可能是自己用的不太熟悉吧),vuetify,可以了解一下。它里面有一个treeview组件,做的几乎已经很完美了,但是到现在为止,有一点不足就是在它的 选中这一块,没有默认值,初始化的时候,都是没有选中状态,所以有些时候,就不能完全符合项目要求。折腾了半天,还是决定在...
2019-12-07 21:07:54 3241
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人