置顶沉梦云全新生态系统诚招开发者

为了打造更全面的商城,提供更全面更优质成本更低的全新商城管理系统为大众服务,于2021年启动了全新商城开发计划,目前商城客户端程序和控制端已经完备,于2023年2月10日推出了采用thinkphp6+workerman+vue2开发的沉梦云Pro,接着在同年9月12日推出了采用thinkphp6+workerman+vue+vite开发的沉梦云SUP权益实物系统,版本和功能更完善,深度开发适配的插件系统,支持各种复杂功能实现,帮助客户有更多选择的同时,还能给各大开发者带来收益

【layer】关于layer插件单独引用部分情况下layer.css加载不到缺失的解决办法

由于业务需求,只需要用到layer,我就单独引用了layer模块,但是出现了加载不到layer.css的问题一看源代码,原来是默认读取document文档最后一个script标签的src路径来加载layer.css的,这样有时候当然会出问题!!为了解决这个问题,于是便有了这篇博客!下面看干货,怎么改代码解决这个问题首先找到layer.js中要改的代码部分(见下图),注意每个layer版本修改位置和代码可能不完全一样,不用在意!

【vue开发】开发UI库&插件汇总

一、UI组件及框架element-饿了么出品的Vue2的webUI工具套件mint-ui-Vue2的移动UI元素iview-基于Vuejs的开源UI组件库Keen-UI-轻量级的基本UI组件合集vue-material-通过VueMaterial和Vue2建立精美的app应用muse-ui-三端样式一致的响应式UI库vuetify-为移动而生的VueJS2组件框架

【vue2】vue css样式篇之组件样式不生效?使用穿透样式即可

是不是很奇怪,部分写好的绑定样式运行后发现没生效!!然后打开控制台发现标签根本没有找到对应的类样式由于vue内部的打包机制原因,这个问题需要涉及到一个知识点,那就是“穿透样式”穿透样式是什么我们就不bb了,直接上代码你就懂了穿透样式有三种写法,都是在需要作为穿透样式的样式类前面加上特定的字符即可由于vue和vue-loader等组件的版本兼容性不一样,写法也就不一样,主要就下面三种

【JavaScript笔记】如何快速设置Object多维对象的某个属性或值

前端在部分业务下会有一种场景,需要修改某个对象单独的属性或值且修改后立即生效(如页面缓存、样式布局DIY调整配置),当这个对象是3维或者3维以上时,且传参的数据不一致,如果配置项较多,死方法就是每个对象都去一遍(比较愚蠢的写法)这个时候的代码量就比较多,那么如何减少这个代码量呢??下面我就写了一个函数,可以通过固定代码即可达到减少代码量const setValue = function(data, key, value) {    if ('object' !== typeof data) {        return null    }    if (key.indexOf('.') > 0) {        let index1 = key.split('.')[0];        let index2 = key.replace(new RegExp('^' + index1 + '\.', 'g'), '');        if (data.hasOwnProperty(index1)) {            data[index1] = setValue(data[index1], index2, value);        }        return data;    } else {        if (data.hasOwnProperty(key)) {            data[key] = value        }        return data    }}

【vue笔记】运行npm install or npm update 报错 path git errno -4058

运行npminstall报错解决方法npm ERR! code ENOENTnpm ERR! syscall spawn gitnpm ERR! path gitnpm ERR! errno -4058npm ERR! enoent Error while executing:npm ERR! enoent undefined ls-remote -h -t ssh://git@github.com/sohee-lee7/Squire.gitnpm ERR! enoentnpm ERR! enoentnpm ERR! enoent spawn git ENOENTnpm ERR! enoent This is related to npm not being able to find a file.npm ERR! enoentnpm ERR! A complete log of this run can be found in:npm ERR! D:\node\node_cache_logs\2020-09-01T01_09_19_309Z-debug.log

【JS笔记】浏览器window.atob来进行Base64解码后英文正常,中文乱码如何解决?

先来一段废话:由于现在高级编程语言底层都是英文写的,国内程序员都会遇到转码后中文乱码的问题不管是项目文件编码不一致,或者是字符串加密转换都可能存在,这是因为英文和中文字节长度不一样需要转换,且中文编码有多个导致的,中文常见的有GBK(含多个版本),uft8(含多个版本),我们国内常用的是uft8和GBK两种。。。。。在尝试了几个方法转码后无果,在通过百度大法一顿搜索后,找到了问题所在和解决方法(此时内心一叹,果然还是百度大法好)根本原因和解决方法:原因是比如js的uft8编码和php输出的编码以

【JavaScript】记一次苹果IOS上a标签onclick不生效的问题

今天遇到某用户使用到按钮功能时没有生效,通过录视频发现点击按钮后页面就刷新了一下,没有按照预期执行通过询问了解到客户是苹果手机,有过IOS前端开发的经历都会知道部分代码在ios的系统上是不行的(即使换浏览器也是一样)然后我通过度娘,发现在苹果系统上a标签中不能直接使用onclick属性!!很神奇把具体怎么解决这个问题呢,可以使用JQ的on方法绑定来实现,或者直接在href属性里面写上点击事件函数或代码

JS常见的几种类型记录和错误使用认识

在常见的工作中,总是需要判断变量是否需要指定的数据类型,才能保证整个业务逻辑不会报错但是时间长了遇到那种很少用的情况下可能在主观上会出现误判,就会导致一系列麻烦,所以这里就自己测试后并总结留下记录,方便后面查阅和复习编程之路啊,不管什么语言,长时间没写总是会容易忘记,还是需要复习和多写的//对象document.writeln(typeof({}));document.writeln('<br>');//空字符串document.writeln(typ

目录[+]