- 博客(44)
- 收藏
- 关注
原创 ngx-echarts legend点击不置灰
1 html代码<div echarts id="powerline" [options]="option" (chartInit)="onChartInit($event)" (chartLegendSelectChanged)="chartLegendSelectChanged"></div>1 使用chartInit获取到图标的实例onChartInit ($event) { this.echartsInstance = $event;}2 le.
2021-11-30 15:36:36
318
原创 微信小程序报错:Cannot read property ‘forceUpdate’ of undefined
uin-app 运行微信开发工具之后,报微信小程序报错:Cannot read property ‘forceUpdate’ of undefined百度之后说是没有给uniapp配置小程序的ID在项目的根目录下有一个manifest.json的文件(如图)将自己的微信的appid填进去,然后重启HBuilder 和微信开发者工具,就可以了...
2020-11-06 21:45:28
332
原创 uni-app 微信开发者工具Error: read EBADF
第一次运行发生这种错误严格来说这是微信开发者工具报的错,讲微信开发者工具里面的服务端口打开就行了然后在运行就行了
2020-11-06 21:41:35
569
原创 Support for the experimental syntax ‘decorators-legacy‘ isn‘t currently enabled (52:1)
在react中写装饰器的报的错,解决办法1 先安装npm install customize-cra react-app-rewired @babel/plugin-proposal-decorators --save2 在项目的根目录下新建config-overrides.js文件加入以下代码const { override, addDecoratorsLegacy } = require('customize-cra');module.exports = overr...
2020-08-02 20:37:29
561
原创 [react-router.v4] Uncaught TypeError: Cannot read property ‘location‘ of undefined
使用react-router-dom时报TypeError: Cannot read property 'location' of undefined ,只要这样引入就可以了
2020-08-02 16:24:41
1492
原创 angular中动态传入模板-ngTemplateOutlet
在写公共组件的时候可以通过ng-content实现类似vue的slot的效果,但是使用ng-content不能动态的传参,所以在写组件的时候会受到很大的限制,而ngTemplateOutlet可以动态传参ngTemplateOutlet插入ng-template创建的内嵌视图简单例子<div *ngTemplateOutlet="tpl1"></div><ng-template #tpl1> <span>I am span in tem
2020-07-17 15:52:32
2019
1
原创 微信小程序wxParse解析遇到的问题
1 空格解析失效 找到wxDiscode下的strcharacterDiscode的str = str.replace(/ /g,' ');如下替换成str = str.repalce(/ /g,'\xa0');2 换行解析不出来找到wxDiscode下的strMoreDiscode的str = str.replace(/\r\n/g...
2020-03-02 14:53:23
1002
转载 关于Warning: setState(...): Can only update a mounted or mounting component. This usually means you ca
关于Warning: setState(...): Can only update a mounted or mounting component. This usually means you called setState() on an unmounted component. This is a no-op.的解决方案关于react中切换路由时报以上错误,实际的原因是因为在组件挂载(m...
2020-01-08 17:58:35
461
原创 margin-top,padding-top的值是百分比时,分别是如何计算的
之前一直以为margin-top和padding-top为百分比时是相对与父级块级元素的高度的,之后在使用的时候发现margin-top为百分比是不太对,百度一下才知道是自己之前的想法是错误的,在这记录一下margin-top和padding-top为百分比时是相对于父元素的width计算的,不管是margin-left/margin-right...
2019-12-11 14:46:13
1479
原创 小程序中如何修改picker-view中选中的样式
picker-view中的indicator-class不能修改其选中的文字的样式,但可以修改背景颜色和边框 <picker-view indicator-class="city-picker" value="{{[selectValue]}}" bindchange="bindChange" ></picker-view>//样式...
2019-12-11 14:33:08
4444
1
原创 js 排序算法
1 冒泡排序 最简单的排序算法之一 function sorting(arr){ //冒泡排序 let len = arr.length,temp= 0; for(let i = 0; i < len -1; i++){ for (let j = i+1; j < len-1; j++){ if(arr...
2019-12-10 17:42:17
509
原创 微信小程序开发中text-overflow属性的使用
text-overflow原本是CSS3的一个属性,在微信小程序中也支持。text-overflow文本溢出显示省略号~注:使用text-overflow时,需要设置固定的宽度才起作用,所以该元素必须具有块状元素的属性(款装元素+行内块状元素)1、一行文本溢出显示省略号overflow: hidden;white-space:nowrap; text-overflow: ...
2019-12-09 16:55:04
1516
原创 vue中使用elementui的表单的坑
问题1 vue项目的弹窗上的form表单验证,第一次点击新增时正常,第二次新增打开弹窗后由于表单内容为空,出会先这样的情况2 解决这个问题,在执行新增的时候加上this.$refs[formName].resetFields()或者this.$refs[formName].clearValidate();3、刷新界面后第一次点击新增出现这样"Cannot read propert...
2019-12-04 14:58:40
339
原创 axios的get请求传数组时报400
axios的get方法中传数组时会报400错误,传的格式如下其实后端想要的数据格式是这样的解决方案1 安装qs(npm install qs --save)2 然后再请求拦截器中加入如下的代码就行了...
2019-12-03 15:02:07
1289
转载 手写简单的发布订阅模式
class SubScrible{ constructor(){ //事件对象,存放订阅对象 this.events = {}; }//订阅事件方法subscribe(type,callback){ if(typeof this.events[type] === 'undefined'){ //一个type可以订阅多个事件 this.eve...
2019-10-30 15:56:48
253
原创 完全理解 redux(从零实现一个 redux)
链接:https://github.com/brickspert/blog/issues/22
2019-10-15 10:59:38
155
1
转载 前端常见的加密方式
1 base64加密<!DOCTYPE HTML><html><head><meta charset="utf-8"><title>base64加密</title><script type="text/javascript" src="base64.js"></script><sc...
2019-09-23 17:51:46
543
原创 在vue-cli3.x中devServer配置后,请求报404
在vue.config.js中的deServer配置了proxy,如但是在请求的时候报404错误,试了一下其中的方案,有一些是无效的。解决方案如下有pathRewrite的话,需要在target那里加上/sxxj4t或者把pathRewrite改成还可以直接去掉pathRewrite属性。原因是 pathRewrite这个属性是重新这个定义路径,如果你的路径是不需要...
2019-09-16 11:44:13
4163
原创 webstorm设置修改文件后自动编译并刷新浏览器页面
之前使用webStorm是使用ctrl+s保存时,浏览器会自动刷新,但是现在打开项目,使用了ctrl+s保存时,浏览器就不会刷新,网上找了一下,找到了解决方法,所以记录一下参考文章:https://www.cnblogs.com/fireporsche/p/6515563.html...
2019-09-11 11:34:06
7122
4
转载 常见的HTTP状态码
1XX:通知1xx系列响应代码仅在与HTTP服务器沟通使用100(continue)重要程度:中等,但(写操作时)很少用这是对HTTP LBYL(英文为 look-before-you-leap,程序执行之前做好检查)请求的一个可能的响应。该响应代码表明:客户端应重新发送初始请求,并在请求中附上第一次请求时未提供的信息。客户端这次发送的请求不会被拒绝请求报头:要做一个LBYL请...
2019-09-06 15:17:08
904
转载 css实现换肤功能
使用css的自定义属性,和getComputedStyle(),setProperty(),getPropertyValue()来实现css的自定义样式(--是css的变量声明):root{ --theme-color:#f00}getComputedStyle(elem,伪):返回的是一个该elem的所有属性(自定义属性),如果第二个参数没有设置,则不会返回伪类的样式。...
2019-09-05 11:26:56
634
1
原创 HTTP 204和304的区别
204若服务器拒绝对PUT,POST或者DELETE请求返回任何状态信息或表示,那么通常采用此响应代码。服务器也可以对get请求返回此响应代码,这表示“客户端请求的资源存在,但其表示是空的”注意与304的区别,204常常用在Ajax应用里。服务器通过这个响应代码告诉客户端:客户端的输入已被接受,但客户端不应该改变任何UI元素简单讲就是客户端请求的资源存在,但是是空的,所以页面的样式和内容不...
2019-09-03 22:43:48
1607
原创 HTTP状态码401和403的区别
401 Unauthorized:该HTTP状态码表示认证错误,表示这个请求没有被服务器认证或者客户端传送的证书错误,可以修改后在进行重试403 Forbidden :该HTTP状态码关于授权的,跟应用的的逻辑有关,表示客户端没有权限去访问要求资源总的说401相应应该用来表示缺失或错误的认证,403表示用户认证后,但权限不足,无法对该资源进行操作参考资料https://www.jia...
2019-09-03 21:39:23
11374
原创 vue中的vue-router
记录一下自己在学习vue遇到的问题在使用vue-router时,如果在router.js里面有两个name是一样则会报如下的警告将name改成不一样的就不会了
2019-09-03 16:02:42
66
原创 vue项目怎么使用less
目前在学习vue,新手记录一下。1先在vue的项目中安装less less-loader2 在babel.config.js文件添加一下新配置项之后在所需使用less的地方这个引入就可以了...
2019-09-03 11:18:40
237
原创 vue Devtools 安装
1 到github下载:https://github.com/vuejs/vue-devtools/tree/master2 在vue-devtools-master目录下安装依赖包(我的目录是vue-devtools-master)npm i3 修改mainifest.json文件 将代码中“persistent”:false改为true保存后在同一该目录...
2019-09-02 15:47:13
108
原创 设置cookie的过期时间
function serCookie(name,value,exdays){ let d = new Date(); let time = exdays||30; d.setTime(d.getTime()+time*exdays*24*60*60*1000); let expires = "expirse="+d.toUTCString(); document.co...
2019-09-02 14:34:40
700
转载 session与cookie的区别
一 概念理解1 无状态的http协议 协议是指计算机通信网络中两台计算机之间进行通信所必须共同遵守的规定或规则,超文本传输协议(HTTP)是一种传输协 议,它允许将超文本标记语言(HTML)文档从web服务器传到客户端的浏览器 HTTP协议是无状态协议,一旦数据交换完毕,客户端与服务器端的连接就会关闭,再次交换数据需要建立新的连接,这就意味 着服...
2019-09-02 14:10:15
82
转载 dva的概念
dva:是一个基于redux和redux-saga的数据流方案dva的九个概念(1)state(状态或者数据) 数据的初始值,在dva初始化的时候和在model里面的state对其两处进行定义,其中modal中的优先级低于传给dva()的 opts.initalState。(2)Action(行为)可以是同步也可以是异步 ...
2019-08-29 15:44:26
1192
转载 React面试题
1 区分Real DOM 和Virtual DOMReal DOM(1)更新缓慢(2)可以直接更新HTML(3)如果元素更新,则创建新DOM(4)DOM操作的代价极大(5)消耗的内存较多Virtual DOM(1)更新缓慢(2)无法直接更新DOM(3)如果元素更新,则更新JSX(4)DOM操作的代价小(5)很少内存消耗2 什么是ReactRe...
2019-08-21 20:39:17
158
原创 如何解决failed to push some refs to git?
在使用git推送现有文件时,有时会出现一下错误问题原因:github中的README.md文件不在本地代码目录中(因为已经弄好了,所以截图是已经成功后的)解决方法通过以下命令进行代码合并(pull = fetch+ merge)git pull --rebase origin master执行完之后本地代码就会出现README.md文件之后再执行 git p...
2019-08-20 18:48:10
112
原创 'touch'不是内部或外部命令,也不是可运行的程序或批处理文件
touch是Linux环境下的命令,当我们在cmd中使用时会弹出一下问题在cmd中我们可以使用echo test>之后可以用dir来查看,是否生成成功
2019-08-20 18:39:16
4155
转载 React的高阶函数
高阶组件:就是一个函数,且该函数接受一个组件作为参数,并返回一个新的组件函数模拟高阶组件1 最普通的方法,一个welcome方法,一个goodbye。两个函数先从localStorage中读取username,然后对username进行一些 处理 function welcome(){ let username = localStroage.get...
2019-08-20 14:30:19
797
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人