概述
Render Props模式是一种非常灵活复用性非常高的模式,它可以把特定行为或功能封装成一个组件,提供给其他组件使用让其他组件拥有这样的能力,接下来我们一步一步来看React组件中如何实现这样的功能。
React 组件数据传递
React中我们可以给一个组件传递一些props并且在组件内部展
最近用Atom写博客比较多,然后发现一个很严重的问题。。没有一个我想要的上传图片的方式,比如某乎上边就可以直接copy/paste文件,然后进行上传。然而在Atom上没有找到类似的插件,最接近的一个,也还是需要手动选择文件,然后进行上传。这个操作流程太繁琐,索性自己写一个插
今天其实是改在下午写代码了,以后还是尽量固定晚上写吧,这样固定任务时间和区间,效率会比较高。
主要是新增了一个说说详情页,把每条朋友圈的评论和点赞都放在一个页面里了。
其实是好像出问题了,明明是有数据的啊……
为什么会显示暂无数据,还是代码的问题,亏得老师信誓旦旦的说,我就不测试
1.数组去重var arr = ['1','2','3','13','4','2','0','7','6','3','2'];Array.prototype.unique = function() { var temArr = new Array(); for(var i in this) {
function test() { var name = 'alice'; return { getName : function() { console.info(name); }, setName : function(newName) { name =
var Person = { name : 'alice', say : function(txt1,txt2) { console.info(txt1+txt2); console.info(this.name); }}var Dog = { name : 'tom', sa
一、工厂模式
工厂模式解决了创建多个相似对象的问题,但没有解决对象识别的问题(即怎样知道一个对象的类型)。
1 //工厂模式创建对象
2 function createPerson(name , age , job){
3 var o = new Object();
4
1 <script>
2 // f1();
3 // console.log(c);//9
4 // console.log(b);//9
5 // console.log(a);//报错
6 // function f1
官方说明:
jQuery.each(object, [callback]) 概述 通用例遍方法,可用于例遍对象和数组。 不同于例遍 jQuery 对象的 $().each() 方法,此方法可用于例遍任何对象。回调函数拥有两个参数:第一个为对象的成员或数组的索引,第二个为对应变量或内容。如果需要退出
查看了ueditor.all.js得源代码发现单图片上传是在选择文件输入框change事件执行表单Submit,但是出现一个问题请求头没有加入Cookie,导致后端身份认证失败,上传最终失败。
ueditor.all.js 24603行原代码:
前面的话
实现用户登录认证的方式常见的有两种:一种是基于 cookie 的认证,另外一种是基于 token 的认证 。本文以基于cookie的认证为参照,详细介绍JWT标准,并实现基于该标签的用户认证接口
cookie认证
传统的基于 cookie
第一章:
编写JS流程:
1、 布局:HTML和CSS
2、 样式:修改页面元素样式,div的display样式
3、 事件:确定用户做什么操作,onclick(鼠标点击事件)、onmouseover(鼠标悬停)
前面的话
Fetch API 提供了一个 JavaScript接口,用于访问和操纵HTTP管道的部分,例如请求和响应。它还提供了一个全局 fetch()方法,该方法提供了一种简单,合乎逻辑的方式来跨网络异步获取资源。本文将详细介绍fetch的相关内容
概述
前面的话
修改代码后,需要重新启动 Express 应用,所做的修改才能生效。若之后的每次代码修改都要重复这样的操作,势必会影响开发效率,本文将详细介绍Nodemon,它会监测项目中的所有文件,一旦发现文件有改动,Nodemon 会自动重启应用
安装及使用
### 前言
*这两本书应该是目前ES6相关的比较好的了,网上有电子版本(文末有链接)。不过我买了书看,哈哈。这两篇摘录笔记分为上下两部分,本文是上半部分(1-6章),摘录了两本书里一些比较有用的知识点。*
### 目录
> #####1. 块级作用域绑定
> #####2. 字符串与
JavaScript定时器
JavaScript是一种解释型语言(边编译边执行),Js解析顺序是从上到下,然后将编译后的任务丢到一个事件队列中,然后事件内的函数会从上到下开始执行
setInterval
setInterval(fn,t); f
资源相对引用路径
问题描述
一般情况下,通过webpack+vuecli默认打包的css、js等资源,路径都是绝对的
但当部署到带有文件夹的项目中,这种绝对路径就会出现问题,因为把配置的static文件夹当成了根路径,那么要解决这种问题,就得引用相对路径。
解决办法
打开webpack.prod.
写在前面
一直很惧怕算法,总是感觉特别伤脑子,因此至今为止,几种基本的排序算法一直都不是很清楚,更别说时间复杂度、空间复杂度什么的了。
今天抽空理了一下,其实感觉还好,并没有那么可怕,虽然代码写出来还是磕磕绊绊,但是思想和原理还是大致上摸清楚了,记录、分享。
另一篇文章:三种非比较排序算法总结
说明
现在web从服务器请求数据,很多用到Ajax,不过都是用的JQuery封装好的,之前做项目,由于无法引用JQuery,所以就只能用原生了,话不多说,请看代码。
1 /*-------------------Ajax start--------------------*/
2
3 funct
今天是把添加好友的功能实现了,第三次课渐入尾声,这几天的进度可能要稍微差一点,但是后期,特别是考完试以后,我想进度应该能赶上来。
加是能加上,就是因为老师偷懒,直接reload()的了,整个页面都要刷,用户体验极差。
应该是能做到局部刷新的,就像删除好友一样,不过不会