react state 深层对象嵌套渲染undefined

最近刚开始写公司react的项目,简单的一些原理运用都已经掌握的七七八八,然后遇到了如题的一个东西。 从后台接了一个数据大概类型是这样json:{a:{b:{}},a2} 就是对象套对象套对象...的这种,然后把这个值setstate,在render调用的时候出现了问题 &l...

2018-12-19 17:31:47

阅读数 324

评论数 1

Vue.js2.x源码初步阅览

此篇文章记录自己在看Vue.js源码分析书籍时候的一些点。 1.Vue本质上还是一个function,在prototype上挂在了许多扩展的方法    注:为什么不用class而是用function?    因为在prototype上扩展方法的时候,可以在多个模块中分别维护,而class则是...

2018-11-23 15:23:04

阅读数 28

评论数 0

iframe踩坑

公司需求做一个左右分栏的页面,因为项目比较大,所以左侧页面需要用iframe链接另外一个服务器的地址,因而本次记录一下使用过程中的问题 1.跨域   两个项目是挂在两个服务器上的,所以父子组件不能用dom直接拿,   所以使用以下的两个方法   子iframe:function recei...

2018-11-07 17:39:25

阅读数 155

评论数 0

docker 连接宿主Mysql

今天公司项目要配置docker,顺利在windows上装完了之后,发现连接不上本地的mysql, 一直报权限问题或者地址错误的问题 最后发现 1:地址按照下面这个ipv4来 2:要在宿主Mysql将localhost权限打开,命令如下 mysql -u root -pvmwaremy...

2018-10-23 16:40:48

阅读数 2161

评论数 1

vue $set的使用

记一次坑 今天公司遇到这么一个需求:一个表单,嵌套三层数组,分为章、节、段,(然后发现ele-table也不好使了) 当我在获取后端数据之后,动态给 “段”这个数组里面的某个对象新增属性或者改变属性的时候,绑定在视图上的值是不能双向绑定的。所以一开始的设想觉着可能是类似于深拷贝的那种,vue不...

2018-10-16 17:48:40

阅读数 494

评论数 0

input color 类型使用记录

公司提了做一个调色板更换背景的需求,然后就找到了input  将type设置为color就可以正常调出颜色选择器了 但是需要注意的是onchange事件,网上很多教程和博主都写的是直接绑定事件 document.qs('#onchange').onchange(()=>...

2018-10-11 14:35:53

阅读数 226

评论数 0

sftp的使用

最近公司有个前后端没分离的项目,所以不能在本地调试,只能替换线上测试环境的版本,测试线上的效果。 这个时候想到的就是,怎么用本地文件即使替换线上文件。 之前在sublime上用过类似的ftp插件,这次试用的是vscode的sftp   简单介绍:安装了之后,调出命令作配置文件,会在开发根目...

2018-09-28 14:09:14

阅读数 232

评论数 0

vue-cli3.0的使用踩坑记录

又有一段时间没写过博客了。 上家公司做了一个多月,没学到什么东西。跳槽了之后,因为自研项目原本是做的多页vue项目,每次都要单独引进,所以从锻炼经验以及完成任务的角度开始了重构。 之前用的是vue-cli2.x的版本,现在使用vue-cli3.0进行搭建。 项目结构安装什么的都不想说,只记录...

2018-09-12 14:04:24

阅读数 4040

评论数 2

js的对象和java的类的简单区别

记一个面试题。如题 java是面向对象的,也就是有继承,封装,多态。 js是基于对象的,也就是说没有上述三点。js的继承等是通过原型链或其他方法进行实现的,es6的class本质上还是对象,和java等的class还是不同的。 java的类是不可以直接运行的。 js的对象是可以直接调用运行...

2018-08-03 10:05:59

阅读数 867

评论数 0

Vue slot简单实用

一直看到文档有slot插槽,简单看看文档然后用一下,不用了之后又忘了。现在稍微记一下。 1.<slot></slot>匿名插槽,这不知道咋回事我显示不出来。 2.<div slot=&...

2018-08-03 09:48:06

阅读数 54

评论数 0

扑克牌数组问题

最近一大段时间都没写过代码,一直在忙学校的事情。然后前几天接了个电面的题目:给一个字符串数组,代表扑克牌,['1H', '2S', '3D', '4C', …]每个字符串有两个字符,第一个代表数字, 1->1, 2->2, … 9-&gt...

2018-06-30 17:11:22

阅读数 434

评论数 0

vue-cli跨域相关

这几天用跨域的时候遇到一个问题,断开前端启的端口服务的时候,vscode提示npm需要更新版本从5.6.0-5.7.* 然后就用了npm i npm更新,更新完了之后发现 proxyTable中 使用localhost:8080=>8088的跨域无法使用了,本地的都跨域不了尝...

2018-03-20 14:56:45

阅读数 106

评论数 0

git 权限的问题

这两天遇到git push推不上去的问题然后查了一下,这里记录一下。git remote rm origingit remote add origin git@github.com:yourname/projectname.git这里就相当于重置一下地址。然后是秘钥ssh-keys的问题,因为我没...

2018-03-04 16:21:14

阅读数 591

评论数 0

关于深拷贝和浅拷贝

不好意思的是,这个问题是我在看面试题的时候看到的,并不是在开发过程中专门去看的,我觉得我遇到过但是当时肯定就找别的处理方式盖过去了。在这里记下来是为了以后要记住这个问题当拷贝一个对象的时候,如果浅拷贝的话,简单类型会开辟新地址,而复杂类型的话会直接指向原地址。                   ...

2018-02-08 11:12:56

阅读数 46

评论数 0

target currentTarget 的区别

关于事件冒泡遇到了 event这里就不上代码简单的记一下,很好理解target直接就是哪个元素被点击了就是哪个currentTarget就是给哪个元素绑定的事件,指向的就是哪个 等于当前作用域下的thise.target 指向触发事件监听的对象。e.currentTarget 指向添加监听事件的对...

2018-02-08 11:04:01

阅读数 138

评论数 0

BFC的理解

今天看面试题的时候遇到了这个问题,原来一直知道有这个东西,但是实际没自己看过。 首先我关心到的问题是 边距塌陷 当两个DIV在同一个BFC块内的时候,如果设置两个元素的margin 或者padding都为100 那么原本两个元素的边距应该是200,实际却是100,这是一种规范不是BUG ...

2018-02-07 20:49:44

阅读数 58

评论数 0

关于onbeforeunload这个方法

想做一个关闭或者刷新浏览器提交vuex里面内容的一个功能 然后查了一下页面关闭或者刷新监听的事件 页面加载onload 页面刷新页面关闭 unload() 页面刷新或者关闭之前 onbeforeunload window.onbeforeunload=function(){      ...

2018-02-03 19:41:01

阅读数 482

评论数 0

ES6 find 和 filter 的区别

遇到个功能是要分类就想说在前端过滤,不要从查数据库的时候过滤了。然后就想说除了filter还有啥好用的 发现有个find,测试一番之后发现 const list = [{'name':'1',index:1},{'name':'2'},{'name':'1'}] let list2 = li...

2018-02-03 17:08:12

阅读数 10405

评论数 2

Vue 的 select 选择框的双向绑定

今天遇到要用select来进行切换页面内容的功能 然后发现 在select 框上直接绑 v model 是不行的 后来查了一下 select v-model="selValue"> option :value="list.text"...

2018-02-03 17:01:40

阅读数 5084

评论数 2

ES6中 map遇到的问题

今天在做一个时间处理的时候用到了foreach ,然后就想说能不能用map来遍历 然后发现了这么个东西 很多介绍map的教程是这么说的 const integers = [1, 2, 3, 4, 6, 7]; const twoXIntegers = integers.map(i =>...

2018-02-02 21:32:23

阅读数 648

评论数 0

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