摘要:哈哈主要还是我嫌麻烦四上传图片这里的页面样式,图片压缩和预览都和上面一样,这里我主要配置一下的,让接口能够成功上传。如果想让用户有更好的体验,可以对图片进行一下压缩和本地预览。 一、通过Form表单提交上传 HTML enctype属性必不可少 上面一种方法通过表单自有属性进行提交,看似简单,但是也有其最大的缺点,那就是提交...
摘要:我们可以通过刚刚高阶函数的思想来创建一个中间组件,也就是我们说的高阶组件。仅传递组件所需要的属性。在受控组件中,表单数据由组件负责处理。作为顶层组件接收一个名为的,可以接收任意需要被放入中的字符串,数字,甚至是函数。 React组件设计 组件分类 展示组件和容器组件 展示组件 容器组件 关注事物的展示 关注事物如何工作 可能包含展示和容器组件,并且一般会有DOM标签和cs...
摘要:现状最近在写欢迎的时候,一直为错误的栈追踪而愁。由于送入队列的是函数,因此在的参数可以放心地使用。其次,这些函数并不是立即在中调用的,而是由专门的队列处理代码来调用。 本文的讲述都是以 Node.js 环境为例子,而 Node.js 使用的 JavaScript 引擎是 V8,因此理论上 Chrome 也能适用,其它浏览器我就不清楚了。 现状 最近在写 Rize(欢迎 star) 的时...
摘要:解决思路仔细比较拖拽与点击事件,发现拖拽事件多了一个,我们可以从这个入手,点击事件时与触发时鼠标没有移动,而拖拽时鼠标移动了一定的距离,具体体现在上。此时为,可以触发点击事件。 bug的原因: 一个完整的click事件是包含 mousedown,mouseup 两个事件的,而拖拽一个元素时,包含下面三个事件: mousedown,mousemove,mouseu...
摘要:而且状态一旦改变,就无法再次改变。这是因为立即的是在本轮事件循环的末尾执行,总是晚于本轮循环的同步任务。返回布尔值,表示参数字符串是否在原字符串的头部。用于头部补全,用于尾部补全。 9月5日 array.push(...newArray) // 往数组插入数组 // 交换a和b的值 // ES6写法 var a = 1, b = 2; [a, b] = [b, a]; cons...