
JavaScript笔记心得
文章平均质量分 53
flymyd
混吃等死
展开
-
uni-app实现微信相机
在微信小程序中直接使用uni.chooseMedia即可调用微信相机进行摄录。但为了保持体验的相似性,造一个仿微信相机的轮子是有必要的。本相机支持照片及视频的摄录,拍摄后可进行预览、重拍。采用页面栈的形式进行传值。因为小程序的胶囊很碍事,所以对UI进行了调整,功能按钮均移动到页面下方。......原创 2022-08-02 18:12:18 · 6119 阅读 · 0 评论 -
uniapp使用阿里云OSS上传文件
本文使用的方式是直接上传,不需要向后端获取凭据。优点是上传方便,缺点是本地存储Key较为不安全。原创 2022-08-02 17:23:44 · 2364 阅读 · 2 评论 -
Uniapp-微信小程序实现全局事件监听并进行数据埋点
最近接到需求,领导希望使用微信开放平台上免费的We分析进行数据埋点,但又不希望在现有uniapp开发的微信小程序代码上做侵入式修改,笔者奉命进行了技术调研,考虑通过劫持事件的方式来实现捕获特定事件并上传分析平台的功能。需要特别注意的是,微信小程序是不能得到document对象的,$el上挂载的也是undefined,自然也就不能通过全局addEventListener的方式来监听特定事件。在调研中想到可以通过劫持小程序的自定义组件构造器Component()来实现事件的监听。...原创 2022-06-17 11:32:32 · 13571 阅读 · 5 评论 -
elementUI表格组件中懒加载子级即时更新的问题(添加、删除、修改)
前端代码:<el-table :data="dataList" ref="dataTable" style="width: 100%;" row-key="id" v-loading="dataListLoading" lazy :load="load" :tree-props="{children: 'children', hasChild原创 2020-11-07 14:58:10 · 1248 阅读 · 1 评论 -
JavaScript表单——验证密码强度
第一种:HTML部分: 密码强度 #passStrength{height:6px;width:120px;border:1px solid #ccc;padding:2px;} .strengthLv1{background:red;height:6px;width:40px;} .strengthLv2{background:orange;height:6px原创 2017-07-08 12:28:08 · 1131 阅读 · 0 评论 -
JavaScript表单——验证密码强度的正则表达式及其应用
正则://校验是否全由数字组成function isDigit(s){var patrn=/^[0-9]{1,20}$/;if (!patrn.exec(s)) return falsereturn true}//校验登录名:只能输入5-20个以字母开头、可带数字、“_”、“.”的字串function isRegisterUserName(s) { var patr转载 2017-07-08 12:40:07 · 555 阅读 · 0 评论 -
JavaScript——正则表达式大全
正则表达式中的特殊字符字符 含意\ 做为转意,即通常在"\"后面的字符不按原来意义解释。如/b/匹配字符"b",当b前面加了反斜杆后/\b/,转意为匹配一个单词的边界。 或对正则表达式功能字符的还原,如"*"匹配它前面元字符0次或多次,/a*/将匹配a,aa,aaa,加了"\"后,/a\*/将只匹配"a*"。 ^ 匹配一个输入或一行的开头,/^a/匹配"an A",转载 2017-07-08 12:46:40 · 465 阅读 · 0 评论 -
JavaScript入门(1)
写入HTML输出流:document.write("My first JavaScript Test!")功能:向网页上输出文字。如果在文档加载后使用该方法,会覆盖整个文档。如:我的第一个 Web 页面我的第一个段落。点我function myFunction() { document.write(Date());}将会在点击按钮后只显示时间原创 2017-07-08 13:10:56 · 306 阅读 · 0 评论