自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(211)
  • 资源 (15)
  • 问答 (7)
  • 收藏
  • 关注

原创 Taro多端开发及编译踩坑

taro项目搭建及初始化,基于微信小程序,编译成H5及支付宝小程序踩坑,持续更新

2022-10-25 15:19:23 2856 4

原创 workflow仿钉钉审批流程设置

UI钉钉风格技术点组件自调用+递归处理,按树状结局处理审批流程问题主要功能点界面缩放节点设置(包括审批人、发起人、抄送人、条件设置)

2019-11-16 14:55:57 27199 83

原创 基于svg绘制北京地铁图(官网数据来源)

北京地铁图北京地铁图,基于svg开发,支持PC、移动端多种浏览器。线上开源地址 https://github.com/StavinLi/beiJingSubway 点个赞吧!项目预览 http://47.106.166.17:5101/项目介绍技术点1.node代理请求https://map.bjsubway.com/数据app.use('/', proxy({ ...

2018-12-18 09:03:55 6310 1

原创 vue-cli2.0脚手架 移动端项目总结(环境构建、本地开发及线上部署)

移动端项目预览地址:http://47.106.166.17:5200/一、项目构建1. 全局安装 vue-cli npm install –global vue-cli2. 创建一个基于 webpack 模板的新项目 vue init webpack my-project3. 安装依赖,走你 cd my-project npm in...

2018-08-10 12:36:35 1382

原创 基于svg开发绘制地铁图

中国地铁图中国地铁图,基于svg开发,支持PC、移动端多种浏览器。覆盖北上广多个城市。 线上开源地址 https://github.com/StavinLi/the-subway-of-china 点个赞吧!项目介绍技术点1.svg 全程绘制var { lb, lc, lbx, lby } = l_xmlattrvar path = $.svg('p...

2018-07-24 15:30:26 7662 5

原创 把 Taro 项目作为一个完整分包,Taro项目里分包的样式丢失

【原来这么简单,emmm…粗心大意没看readme,导致研究了半天】,导致Taro 其他分包 没有引入。,最后导致样式丢失。1.手动新增分包目录。

2024-03-22 18:20:26 265

原创 你不知道的qs.stringify

在项目开发中,发现会导致等特殊符号转义,导致页面处理正常逻辑时报错。例如,实际上我们想要的结果是这时候可以配置options中来处理。

2024-02-01 15:58:29 502

原创 vue2 KeepAlive实操

【代码】vue2 KeepAlive实操。

2024-01-23 19:46:21 402

原创 vue-cli兼容es2020可选链操作符 ?.和空值合并??

【代码】vue-cli兼容es2020可选链操作符?.和空值合并??

2024-01-03 17:31:13 473

原创 简单实现一个自定义loader

webpack定义的loader需要遵循单一功能原则,也就是一个loader只实现一个功能。在实现开发中,我们会直接使用诸如蓝湖等生成的样式,比如但为了考虑主题换肤,我们实现的想要的可能是所以在这里我们要。

2023-12-25 15:34:15 432

原创 Taro小程序隐私协议开发指南填坑

是因为使用A隐私接口,但【用户隐私保护指引】未声明收集 A 接口对应的隐私类型。如果已声明,仍报错的话,是因为审核通过后。修改路径:mp后台->设置->服务内容声明->用户隐私保护指引。修改路径:详情->本地设置->调试基础库。

2023-09-14 14:40:59 1693

原创 Taro报错:Function.prototype.apply was called on WeakMap.prototype.get, which is a string and not a ...

【代码】Taro报错:Function.prototype.apply was called on WeakMap.prototype.get, which is a string and not a ...

2023-08-30 15:16:17 353

原创 vue3 KeepAlive实操

cachedList : [ ] //缓存白名单,详细表述见最后【补充】 }) , actions : {// 添加缓存 addCachedList(view) {} , // 移除缓存 delCachedList(view) {} } })keepAlive : true //标识需要缓存的页面 } , component :() => import('../views/list.vue') } , {script。

2023-07-12 14:32:31 472

原创 H5实现手机扫描二维码识别

主要依赖于二维码解析库,它是一个纯javascript的二维码阅读库。这个库接收原始图像,并将定位、提取和解析其中发现的任何QR码。jsQR 被设计成一个完全独立的库,用于扫描二维码。按照设计,它不包含任何特定于平台的代码。这使它可以轻松扫描前端网络摄像头流、用户上传的图像,或用作后端 Node.js 进程的一部分。

2023-05-11 15:28:40 1496 1

原创 Taro无限循环周月

Taro无限循环周月.利用swiper循环滚动,依靠索引slideIndex,动态处理数据

2023-05-11 15:23:23 120

原创 Taro 文本换行及 尖括号等特殊符号实现

【代码】Taro 文本换行及 尖括号等特殊符号实现。

2023-04-17 15:51:49 647

原创 vue2.7.4组件setup中获取Vue.prototype上的方法

【代码】vue2.7.4组件setup中获取Vue.prototype上的方法。

2023-02-16 14:14:57 1208 1

原创 vue插槽slot-传值

Vue 实现了一套内容分发的 API,这套 API 的设计灵感源自 Web Components 规范草案,将 元素作为承载分发内容的出口。

2023-01-30 15:37:13 742

原创 你不知道的图片批量下载

核心原理:利用a标签 download属性。但只限于同源URL,非同源的话会打开图片,除非

2023-01-10 20:17:23 441

原创 npm包版本过低,如何打补丁

但是这样的话,项目每次npm install,都会被覆盖,这时候就需要打补丁。但在实际编译后,页面未正常展示,并且查看编译文件。,通过源码分析后,只需要修改。在支付宝小程序中,页面。中添加如下字段及内容。

2023-01-05 11:16:28 668

原创 Taro多端开发webview如何区分端,引入SDK,调用相应接口?

【代码】Taro多端开发webview如何区分端,调用sdk,调用相应接口

2022-12-09 10:39:56 417

原创 小程序报错 Invalid regular expression: invalid group specifier name

小程序不支持零宽断言正则, 报错Invalid regular expression: invalid group specifier name

2022-12-05 14:40:04 715

原创 微信小程序 webview组件内嵌H5二维码识别

微信小程序 webview组件内嵌H5二维码识别,结果:支持公众号二维码、小程序、个人名片、群聊,不支持页面二维码做法:点击图片触发previewImage预览,长按识别

2022-11-17 14:55:58 259

原创 Vue组件template标签波浪线报错

"experimentalDisableTemplateSupport": true。//目的:跳过 vue-tsc 中的模板类型检查,从而禁用模板 TS 支持。可以将内存使用量减少一半以上。(如果同时开启低功耗模式,内存占用会减少到1/4以下)

2022-09-21 15:59:32 568

原创 js 水平无限滚动字幕

https://github.com/StavinLi/horizontal-marquee

2022-09-09 15:53:54 257

原创 js 正则匹配获取文件格式、匹配相同字符间文字及不同字符间文字

js 正则匹配获取文件格式、匹配相同字符间文字及不同字符间文字

2022-08-12 14:30:11 837

原创 vue provide/inject实现数据响应

vue provide/inject实现数据响应

2022-07-27 17:57:05 297

原创 taro 获取经纬度及城市

小程序获取经纬度及城市

2022-07-12 17:02:05 780

原创 js 地图两点距离计算

通过经纬度获取两点距离

2022-07-12 16:42:11 573

原创 vue3 directive input限制字符长度,及更新v-model

App.directive('limit-num', { ...

2022-06-06 10:23:41 454

原创 node nvm切换node版本后, yarn、cnpm 等全局command not found

问题:nvm切换node版本后,yarn、cnpm 等全局command not found解决办法:1. npm config get prefix//- /Users/stavinli/.nvm/versions/node/v14.8.02. npm config set prefix /Users/stavinli/.nvm/versions/node/【你切换后的版本】3. npm i yarn -g4. yarn -v//-1.22.18示例...

2022-05-17 17:37:23 2953 1

原创 vue 报错Redirected when going from “A“ to “B“ via a navigation guard.

问题:Uncaught (in promise) Error: Redirected when going from "A" to "B" via a navigation guard."vue-router": "^3.0.7"解决办法:import VueRouter from 'vue-router';...const originalPush = VueRouter.prototype.push;VueRouter.prototype.push = function push(l

2022-05-12 17:50:22 1364

原创 vue 路由全局注入参数

以注入参数 brole为例,默认值为'0'// src/router/index.jsconst routes = [ ...];const router = new VueRouter({ routes});router.beforeEach((to, from, next) => { if (to.query.brole) { next(); } else { next({ path: to.path, query: { brole: from.quer

2022-05-12 17:48:03 921

原创 js video清空src

let video = documnet.querySelector('video')try { if ('srcObject' in video) { video.srcObject = null; } else { // Avoid using this in new browsers, as it is going away. video.src = null; }} catch(e){ console.log(e)}注意src置为''无法清空video 且

2022-05-10 10:21:05 1794

原创 vue 上拉加载实现

<ul class="list" ref="scrollBox"> <li v-for="(item, index) in data" :key="index"> ... </li></ul><script> mounted() { // 监听如果页面发生滚动时 this.$nextTick(() => { this.$refs.homeUl.addEventLis

2022-05-07 10:12:54 1710

原创 vue插槽slot-内容过滤

Vue 实现了一套内容分发的 API,这套 API 的设计灵感源自 Web Components 规范草案,将 元素作为承载分发内容的出口。

2022-05-07 09:59:41 483

原创 vue v-for与v-if优先级

结论:在 vue2 与 vue3 中 v-for与v-if 两者优先级不同,不推荐在同一元素上使用 v-if 和 v-forvue2当它们处于同一节点,v-for 的优先级比 v-if 更高,这意味着 v-if 将分别重复运行于每个 v-for 循环中。当你只想为部分项渲染节点时,这种优先级的机制会十分有用。vue3当它们处于同一节点,v-if 的优先级比 v-for 更高,这意味着 v-if 将没有权限访问 v-for 里的变量。...

2022-04-22 15:30:00 1748

原创 vue v-model解析及实现

1.v-model 解析语法糖在内部为不同的输入元素使用不同的property并抛出不同的事件:a. text 和 textarea 元素使用 value property 和 input 事件;b. checkbox 和 radio 使用 checked property 和 change 事件;c. select 字段将 value 作为 prop 并将 change 作为事件。2.v-model实现### parent.vue<template> <div&

2022-04-20 19:32:08 1649

原创 git warning: redirecting to

问题:git pull提示warning: redirecting to https://igit.**.com/**/**.git/Already up to date.解决办法://第一步:删除现有的origin地址git remote remove origin//第二步:重新绑定origin地址git remote add origin https://igit.**.com/**/**.git/...

2022-04-18 16:10:54 8183 1

原创 vue config 根据不同的文件类型配置不同的publicPath

npm: vue-cli-plugin-publicpath安装installvue cli vue add publicpathyarnyarn add vue-cli-plugin-publicpath --devnpm npm i vue-cli-plugin-publicpath --save-dev配置Configurationvue.config.jsmodule.exports = { baseUrl: '//js.cdn.com', // js pub.

2022-03-26 16:24:04 1392

百度地图GeoUtils类

GeoUtils类提供若干几何算法,用来帮助用户判断点与矩形、 * 圆形、多边形线、多边形面的关系,并提供计算折线长度和多边形的面积的公式。 * 主入口类是GeoUtils, * 基于Baidu Map API 1.2。

2018-09-05

Navicat Premium绿色版

Navicat Premium 是一套多连接数据库开发工具,让你在单一应用程序中同时连接多达六种数据库:MySQL、MariaDB、SQL Server、SQLite、Oracle 和 PostgreSQL,可一次快速方便地访问所有数据库。

2018-08-16

ThreeBSP.js

three.js布尔运算库,采用ThreeBSP.coffee编译而成,解决了它和Threejs r8x兼容性的若干问题。

2018-08-13

XMLDOM对象手册

W3School 为您提供完整的 XML DOM 参考手册,其中包括所有的 XML DOM 对象以及它们的属性和方法。 在对象的属性及方法的描述页面中,提供了关于属性和方法的详细信息,包括定义用法、语法,以及实例代码。 此外,您可以亲自对所有实例代码进行编辑和测试(TIY 功能)。

2018-08-13

DHTML完全手册

网页制作的完全手册,DHTML.在网上看不方便就用在个吧,感觉不错就发出来了.希望对大家有些帮助吧

2018-08-13

ASCII码ASCII(American Standard Code for Information Interchange,美国信息交换标准代码)

ASCII(American Standard Code for Information Interchange,美国信息交换标准代码)是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言。它是现今最通用的单字节编码系统,并等同于国际标准ISO/IEC 646。 [1] 请注意,ASCII是American Standard Code for Information Interchange缩写,而不是ASCⅡ(罗马数字2),有很多人在这个地方产生误解。

2018-08-13

送你九千九百九十九朵玫瑰

送你九千九百九十九朵玫瑰 是一款全屏玫瑰的软件,使用时需谨慎,最后ctrl+shift+del 退出即可

2018-08-13

Sublime Text3 简体中文版

Sublime Text 是一个代码编辑器(Sublime Text 2是收费软件,但可以无限期试用),也是HTML和散文先进的文本编辑器。Sublime Text是由程序员Jon Skinner于2008年1月份所开发出来,它最初被设计为一个具有丰富扩展功能的Vim。 Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

2018-08-13

CSS Satyr(CSS 塞特斯)

CSS Satyr(CSS 塞特斯)是一款 CSS Sprites 的小工具。可以将多个小图片整合成一张图片,并生成相应的CSS调用代码。CSS Sprites 样式生成工具也很不错,但是它只对一整幅图片进行操作的。而我们草根基本上很少有人自己去设计一套图标或UI,一般都是通过网站上收集的。于是本工具就诞生了。

2018-08-13

高性能JavaScript编程

如果你使用JavaScript构建交互丰富的Web应用,那么JavaScript代码可能是造成你的Web应用速度变慢的主要原因。《高性能JavaScript》揭示的技术和策略能帮助你在开发过程中消除性能瓶颈。你将会了解如何提升各方面的性能,包括代码的加载、运行、DOM交互、页面生存周期等。雅虎的前端工程师Nicholas C. Zakas和其他五位JavaScript专家介绍了页面代码加载的最佳方法和编程技巧,来帮助你编写更为高效和快速的代码。你还会了解到构建和部署文件到生产环境的最佳实践,以及有助于定位线上问题的工具。

2018-08-10

node.js开发指南(随书源码)

Node.js是一种方兴未艾的新技术,诞生于2009年。经过两年的快速变化,Node.js生态圈已经逐渐走向稳定。Node.js采用了以往类似语言和框架中非常罕见的技术,总结为关键词就是:非阻塞式控制流、异步I/O、单线程消息循环。不少开发者在入门时总要经历一个痛苦的思维转变过程,给学习带来巨大的障碍。 而本书的目的就是帮助读者扫清这些障碍,学会使用Node.js进行Web后端开发,同时掌握事件驱动的异步式编程风格,以便进一步利用Node.js的高级特性。

2018-08-10

krpano-1.19-pr10-linux64

krpano是一款全景漫游制作软件和工具。其具有以下特点:高度灵活、性能卓越的轻量化全景漫游浏览器。兼容HTML5和Flash,支持Webgl下的WebVR展示。使用专用的krpano xml代码编写全景漫游,可开发出高度定制化的项目,也可利用krpano工具开发在线全景制作及展示平台。

2018-08-10

zookeeper-3.4.10

Zookeeper是一个高效的分布式协调服务,可以提供配置信息管理、命名、分布式同步、集群管理、数据库切换等服务。它不适合用来存储大量信息,可以用来存储一些配置、发布与订阅等少量信息。Hadoop、Storm、消息中间件、RPC服务框架、分布式数据库同步系统,这些都是Zookeeper的应用场景。

2018-08-10

Xshell5+Xftp5

Xshell+Xftp 集合包 ,绿色免费版 ,其中Xftp是一个基于 MS windows 平台的功能强大的SFTP、FTP 文件传输软件。使用了 Xftp 以后,MS windows 用户能安全地在 UNIX/Linux 和 Windows PC 之间传输文件。Xftp 能同时适应初级用户和高级用户的需要。

2018-08-10

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

TA关注的人

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