![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
项目开发的爬坑记录合集
文章平均质量分 53
爱倒腾
学无止境
展开
-
【小程序发版提示】小程序发版内容未及时更新的解决方案
小程序发版内容未及时更新的解决方案原创 2023-03-26 16:01:16 · 2248 阅读 · 1 评论 -
小程序踩坑记录,nut-uploader小程序部分机型文件上传失败问题
小程序部分机型上传失败的完美解决方案原创 2023-03-12 15:05:32 · 1597 阅读 · 1 评论 -
使用html2canvas,将页面转换成图片的图片模糊等踩坑记录(Web/Taro h5)
hteml2canvas 采坑记录,涉及到图片空白跨域/截图不完整问题原创 2023-01-02 16:38:41 · 5322 阅读 · 0 评论 -
Taro+nutui h5使用nut-signature 签名组件的踩坑记录之使用canvas实现一个签名组件
taro兼容h5实现签名功能,以及签名不清晰问题原创 2023-01-01 17:00:40 · 1738 阅读 · 1 评论 -
使用 JSON.Stringify 的缺陷,你知道几个
前言近期在使用 JSON.Stringify 的时候发现一些之前未曾注意到的 JSON.String的问题。在此总结一下。以一个包含大部分数据类型的对象为例:let my_obj = { func: function () { alert(1); }, obj: { a: 1 }, arr: [1, 2, 3], und: undefined, reg: /123/, date: new Date(0), NaN: NaN原创 2021-04-05 17:07:44 · 3735 阅读 · 0 评论 -
项目中的 try catch finally的使用场景描述
前言使用 try - catch 拦截错误,做好项目中的边界处理 。finally 里面的内容,不受try-catch的错误影响。try{ // 可疑的代码段,例如: JSON.parse 等 // 只有当try中出现错误时,立即终止try的执行,跳出try,执行catch // try 里面的throw new error 也会让catch执行} catch(err){ // 当try里面的代码报错时,抛出错误 // err 时try里面的报错原因} finally {原创 2021-04-02 15:41:40 · 370 阅读 · 0 评论 -
运行项目 npm run start报错: There might be a problem with the project dependency tree.
运行项目提示错误:There might be a problem with the project dependency tree. 错误如图:按照错误的提示,大致意思就是当前项目中需要 webpack 依赖,并且是4.44.2版本。解决1. 如果安装了webpack,就先卸载当前的webpacknpm uninstall webpack2. 然后安装指定版本的webpack 即可npm i --save-dev webpack@4.44.2...原创 2021-03-21 15:43:03 · 385 阅读 · 0 评论 -
执行 taro init myApp 报错 无法加载文件 C:\Users\Administrator\AppData\Roaming\npm\taro.ps1
执行 taro init myApp 报错无法加载文件 C:\Users\Administrator\AppData\Roaming\npm\taro.ps1,因为在此系统上禁止运行脚本。taro : 无法加载文件 C:\Users\小迈\AppData\Roaming\npm\taro.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft.com/fwlink/?LinkID=135170 中的 about_Execution_Policies。所在位置原创 2021-02-20 22:43:50 · 1844 阅读 · 0 评论 -
git status 出错 interactive rebase in progress; onto 796e78f
今天准备提交代码时,查看分支状态 git status 提示以下错误查看一番发现,由于之前使用过 git pull --rebase origin develop 命令拉取代码,使用过git rebase执行代码覆盖,但是上一次进程还没有完成导致原因:查看git 的提示, 大概意思是 你当前正在编辑的提交将要覆盖在 796e78 commitid 上两种解决方案使用 git commit --amend 命令修订当前的提交使用 git rebase --continue 命令继续代码的提交(原创 2021-02-20 22:30:36 · 19762 阅读 · 2 评论 -
vue 给组件动态绑定不同的事件
场景: 根据用户配置的事件动态绑定。也就是用户可以动态选择配置 click ,change,blur等事件需要根据用户的配置的事件动态绑定 @click、@change或@bulr实际操作代码如下:<template> <div> <el-input v-for="(item,index) in list" :key="index" v-on:[item.event]="item.eventName"></e原创 2020-09-20 16:23:21 · 3674 阅读 · 0 评论 -
vue 在循环之后 v-model不起作用 输入框不能输入值
问题:开始没有修改绑定值 searchInfo值的时候,没有问题。当我在以下代码中修改之后就出问题了computed:{ searchInfo:{ get:function () { let object=this.searchObject; this.formItemList.forEach(value=>{ this.$set(object,[value.prop],value.data.原创 2020-09-20 16:03:33 · 5119 阅读 · 0 评论 -
获取html字符串片段的标签内容(使用正则替换)
说到替换字符串内容,正则匹配替换,是最常用,也是最方便的了。前提是,你的正则表达式没写错~~1. 获取标签内容let html_str = "<div class='hahah'>123</div>"// 1.let reg = new RegExp('<[^<>]+>','g');let text = html_str.replace(re ,"");//或 2.let text = html_str.replace(/<[^<原创 2020-09-20 15:08:20 · 1906 阅读 · 0 评论 -
使用vuedraggable 实现拖拽排序以及拖拽渲染 的属性配置详细总结收集
vuedraggable 的属性使用详细介绍vuedraggable 的来源vuedraggable 的来源vuedraggable 插件,实际上是对 sortablejs 的一个整合转换。sortablejs: 是使用纯js 开发的一个功能强大的JavaScript 拖拽库。使用方便没有什么依赖,任何项目都可直接使用。Sortable.js中文网npm安装方式$ npm install sortablejs --saveumd方式<script src="http://ww原创 2020-09-20 14:51:55 · 2151 阅读 · 0 评论 -
判断数组中是不是有某个值
实现思路: 判断数组中是不是有某个值,可以把数据转成一个字符串,然后用indexOf 判断字符串中是不是包含有当前值实现方法:function IsInArray(arr,val){ let testStr=','+arr.join(",")+","; return testStr.indexOf(","+val+",")!=-1; }使用方法:let arr = [1,2,3,4];isInArray(arr,6) // -1isInArray([1,2原创 2020-09-20 13:48:50 · 2300 阅读 · 2 评论 -
查看本地的npm源并修改npm源 设置
方便日常使用,记录一下。查看npm源npm config get registrynpm源 设置设置源为淘宝镜像npm config set registryhttps://registry.npm.taobao.org原创 2020-08-23 17:09:23 · 3328 阅读 · 0 评论 -
项目中运行的时候提示: ‘vue-cli-service‘ 不是内部或外部命令,也不是可运行的程序
PS E:\WebProject\API-cloud\loxia-frontend> npm run serve> api-cloud@0.1.0 serve E:\WebProject\API-cloud\loxia-frontend> vue-cli-service serve原创 2020-08-23 16:26:29 · 3199 阅读 · 0 评论 -
把vue 中 axios改为做同步请求机制
axios 默认都是异步请求,在实际的开发中我们有事需要使用同步请求。怎么办呢?使用 es6 新增的 async await 来解决。异步请求的写法:function getList(){ Vue.axios.get(url).then((response) => { console.log(response.data) })}同步请求的写法:async function getList(){ let response = awai原创 2020-08-19 23:47:45 · 7279 阅读 · 0 评论 -
JSON.parse报错: Unexpected identifier
追查一番发现,原因是: 需要parse 的 数据不符合规范JSON.parse() 方法用于将一个 JSON 字符串转换为对象。一般是配合JSON.stringify使用我出现这个问题的代码是这样写的JSON.parse(eventConf)变量 eventConf 这个时候是没有JSON.stringify过的对象.数据类型为 Object 而不是 String .因为js 没有获取到该有的数据类型,大致就是obj,没有string化.所以报错.总结: 出现这个问题的话,建议大家原创 2020-08-16 23:52:36 · 6790 阅读 · 0 评论 -
vue中使用axios 结合element-ui 上传组件,上传文件
vue中使用axios 结合element-ui 山川组件,上传文件最近接到一个需求,需要做一个上传文件和下载文件的功能,主要使用的场景是用户上传文件,和下载样例文件,上传和下载的请求都需要带上 请求头 token,主要使用:axios,element的上传组件进行自定义上传;主要操作代码如下:上传文件 <el-upload class="upload-demo" ref="uploadFilder" :action="up原创 2020-08-10 00:23:04 · 2431 阅读 · 0 评论 -
使用git 命令 操作频繁要求输入账号和密码
频繁要求输入账号密码的话,操作就不是很方便,准确说就是很麻烦…解决办法:在项目目录下面cd 进入你的项目目录,输入:git config --global credential.helper store这下可好再进行一次git pull/push一次代码之后,再输入一次账号和密码,这下就不用要求输入密码什么的了。nice!参考地址...原创 2020-06-14 14:31:28 · 199 阅读 · 0 评论 -
Git报错error: could not lock config file C:/Program Files/Git/mingw64/etc/gitconfig: Permission denie
Git 报错error: could not lock config file C:/Program Files/Git/mingw64/etc/gitconfig: Permission denied这个错误大致的意思就是权限不够。,就是文件C:/Program Files/Git/mingw64/etc的权限不够。把这个文件夹下面的操作权限改为全部的权限,window10 系统,可以设置为everyone 所有。然后执行git config --system --unset credent原创 2020-05-24 22:45:50 · 21174 阅读 · 4 评论 -
fatal: The current branch xiao has no upstream branch. To push the current branch and set the remote
场景:使用git 的时候,git push 然后提示我以下错误$ git pushfatal: The current branch xiao has no upstream branch.To push the current branch and set the remote as upstream, use git push --set-upstream origin test 以上,其实已经告诉我们问题出现的原因和解决方案了。原因:在远端没有当前分支解决方法: 使用它提原创 2020-05-17 23:24:42 · 1154 阅读 · 0 评论 -
获取vue页面内容转为html格式
实现方法:找到需要转换的页面用innerHTML 转换需要在组件标签上加上ref 属性 像这样 <Child class="testDemo" ref="child"></Child>this.$refs[child].$el.innerHTML// 或者this.$refs.child.$el.innerHTML$el 表示的是 Vue 实例使用的根 DOM 元素。...原创 2020-05-10 13:03:47 · 10793 阅读 · 6 评论 -
接口调用报错:We're sorry but user-manager-test doesn't work properly without JavaScript enabled. Please
场景:后台更换了项目地址,前端就需要更改接口请求地址。在网上看到有很多解决方法。方法一:问题来源可能是出在vue项目中,在router文件夹的index.js文件中,将mode修改为hash模式(ps: 换成hash模式之后路由上或添加 # )方法二:如果route这里使用的是history,那么需要后端对后台项目进行配置方法三:我出现这个问题,是后台给我的请求地址不对,请求的是...原创 2020-04-25 12:32:57 · 1407 阅读 · 0 评论 -
文字溢出处理之---------单行字体溢出显示省略号,多行字体溢出显示省略号
场景:在实际的项目开发个过程中,有时候文本内容不能全部显示出来,会影响到页面的排版布局,这时就需要我们对文字做一个溢出处理。效果如下:代码如下:/* 单行文字溢出显示省略号 */.ellipsis_one{ overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}/* 两行...原创 2020-01-16 18:07:45 · 333 阅读 · 0 评论 -
同步manifest.js失败,原因:com.google.gson.stream.MalformedJsonException: Use JsonReader.setLenient(true)...
场景:今天我在使用 hbuildx打包app的时候莫名其妙的提示我不能打包,说是同步manifest.json失败// 错误提示同步manifest.json失败,失败原因:com.google.gson.stream.MalformedJsonException: Use JsonReader.setLenient(true) to accept malformed JSON a...原创 2020-01-16 17:45:23 · 2198 阅读 · 0 评论