关闭

React简单的分页代码实现(子组件向父组件传值)

前言分页其实本身很容易实现,我觉得完全没必要使用组件,这里总结一下我实现的分页组件,功能除了上一页和下一页,还有一个输入页码跳转到指定页。上一页和下一页还做了一个简单的判断,即当在第一页和最后一页时不能再点击。而输入页码也需要做判断。...
阅读(48) 评论(0)

开始一个React项目(一)配置webpack

目前react搭配webpack使用就像豆浆配油条一样常见,我主要总结一下开始一个react项目需要安装的一些插件以及需要配置的webpack,比如支持JSX语法,ES6语法,打包js,支持eslint代码检查等待...
阅读(655) 评论(0)

React Native使用本地json模仿数据请求

在真正的网络请求来的时候,最好的方式是我们在本地使用跟网络请求回来类似的JSON文件,注意,这里不是读取JSON文件,不是用import xxx from './test.json'这种方式将JSON文件当成一个普通文件读入,而是要当做一个接口访问。 其实实现方式很简单,我之前不知道React Native 是自己开启了一个本地服务器的,所以导致我一直解决不了这个问题,运行React Native它会开启一个本地服务...
阅读(94) 评论(0)

React异步请求数据出现setState(...): Can only update a mounted or mounting component...

我们可能对一个没有装载的组件执行了setState()操作,这种情况会出现在callback中,我们的异步请求返回数据之前,组件可能就已经被卸载了,等数据回来再使用setState就会报出上面的警告,所以我们应该手动在componentWillUnmount里去取消callback在它被unmounting之前。...
阅读(241) 评论(0)

react-native-viewpager踩坑记

react-native-viewpager是一个轮播图组件,最近有一个需求是有一个测试题页面,我第一反应是用一个轮播图组件,只是把轮播图替换成轮播视图,每个视图里面内容比图片复杂一些而已。。。然而,我只是这么想想,实际做起来还不知道会遇到什么坑,开始踩坑吧。 npm install react-native-viewpager --save一开始就遇到一个比较坑的问题,我直接谷歌搜索react-n...
阅读(459) 评论(0)

js的栈和队列基本算法

栈 栈是一种遵循LIFO(先进后出)原则的有序集合。 方法:push(elements):向栈顶添加元素。pop():从栈顶移除元素(好坑,栈顶是尾部,我被绕晕了。) 使用类实现栈:function Stack() { var items = []; //添加一个或几个元素到栈顶 this.push = function(element) {...
阅读(132) 评论(0)

使用CSS3实现按钮特效

最近在慕课网上看到了一个按钮特效,觉得挺好看的,记录一下。 简单分析一下就是鼠标移入的时候有四条线分别从四个方向移入,横向的两条线宽度和位置发生变化,纵向的两条线高度和位置发生变化。...
阅读(626) 评论(0)

如何实现网页左右两边盒子高度自适应布局

最近在做一个项目时,有一个页面左侧有导航栏,右侧是内容,由于右侧内容不确定,所以右侧盒子的高度是根据内容的多少自动变化的,而我希望左侧导航栏的高度可以根据右侧盒子的高度变化而变化,当然,如果你是希望右边盒子高度自适应于左边也可以的。刚好我在慕课网上学习的时候看到一个老师讲了这种方法,今天就分享一下这个方法。    要实现这个布局用到的属性有overflow,padding,margin。 下面...
阅读(2906) 评论(0)

利用css绘制三条横线的菜单图标

今天在慕课网上学习padding属性时,老师利用padding,border,backgroud-clip等属性轻易的使用一个div绘制出了三条横线的菜单图标,像下图这样 html代码很简单,就一句: 然后我先说一下这个图是怎么得来的,上面和下面的线是div的border,中间的线是div的height,中间的height和border间的空白使用padding属性,这里要运用到一个很...
阅读(3414) 评论(0)

js验证邮箱的正则表达式

最近小小研究了一下正则表达式,觉得写正则表达式还挺有意思的。 先想推荐一个网址,把正则表达式的基本语法都总结了,很不错。https://msdn.microsoft.com/zh-cn/library/ae5bf541(v=vs.100).aspx 今天想自己试着写一下邮箱验证,这个其实网上已经很泛滥了,而且各种版本,各种不一样,我按照自己的理解写了一个。 首先要先分析一下邮箱格式:第一部分...
阅读(357) 评论(0)

Angular 出现Argument is not a function, got undefined报错

Angluar.js真的满满都是坑!!!!!最近在看的《AngularJs权威教程》,书上很多例子根本跑不了,我以为是我老眼昏花打错代码,去找作者的源代码发现还是运行不了,恩,就是版本问题,我知道这种东西大家都有版本问题可以理解的,可是不至于吧,差这么多 吐槽完毕要说一下今天遇到的问题,我就想简简单单的用个控制器,一直报Argument  is not a function, got und...
阅读(2546) 评论(0)

JavaScript的作用域链

执行环境: 所谓的执行环境是指变量或函数有权访问其他数据,比如在web浏览器中的全局执行环境就是window对象。 每个函数都有自己的执行环境,当某个执行环境中的所有代码执行完毕后,该环境被销毁,保存在该环境中的变量或函数也随之销毁。 了解到函数的执行环境后,也就明白作用域链了。 作用域链: 当代码在一个环境中执行的时候,会创建变量对象的作用域链,而作用域链的用途就是保证对执行环境有权访...
阅读(329) 评论(0)

css动画效果:实现鼠标移入菜单栏文字下出现下划线

菜单栏下划线动画 body{ margin: 0; padding: 0; } header{ width: 100%; height: 100px; background-color:#2D3E50; } header nav ul{ width: 50%; padding: 0; margin: 0 auto; } ...
阅读(852) 评论(0)

启动Tomcat闪退的问题

之前启动一直没有问题,今天配置conf/server.xml文件,把我要打开的文件更改了一下就发现它要闪退了!然后我去百度搜它闪退的原因,都说是环境变量没有配置好,可是我的是好的啊 然后其实!!!问题根本没有那么复杂,是文件路径不能有中文!! 我之前的路径是docBase="E:\实验室\cstz",把路径改一下,Tomcat就启动成功了...
阅读(237) 评论(0)

关于启动MongDB的mongod.exe文件闪退的问题

昨天学mongdb的时候,遇到了mongod.exe闪退的问题,解决办法很简单 在你安装mongdb的盘的根目录下创建一个data文件夹,一定要在根目录下,比如我的mongdb安装在D:\Program Files下面的,你就在D:下创建一个新文件夹data,在data下再创建一个文件夹db,然后在mongdb的bin目录下再打开mongod.exe,就会出现下面的窗口 其实这个就像Tomca...
阅读(8235) 评论(2)

初学Node.js,搭建Node.js运行环境

最近在学习Node.js,先简单总结一下Node的运行环境测试输出HELLO WORLD! 首先去Node.js官网下载.msi文件 https://nodejs.org/en/ 直接安装就可以了,可以自定义路径。然后去配置环境变量,打开我的电脑-->高级系统设置-->环境变量-->用户变量,选择path变量编辑,将你的node安装路径复制下来粘贴到path变量里,注意两路径之间加分号隔开, ...
阅读(1504) 评论(0)

如何使用github和git进行团队合作开发(队友和owner的仓库连接)

很重要的一步哈,在github上,如果你的项是public,那么任何人都可以clone你的项目到他的电脑,但是别人不能push自己的代码到你的仓库。你的队友肯定是要能修改这个工程的,我之前一直不知道怎么把队友和自己的仓库连接起来,很多人说的太模糊了,搞的我研究了半天。这里就要用SSH Keys了,队友需要在自己的电脑里生成一个ssh key,将公钥(id_rsa.pub)里的内容拷出来给你的owner,让他新建一个ssh key保存你的公钥,你自己不要新建一个ssh key去保存这个公钥。这一步做完了以后,...
阅读(7595) 评论(0)

git和github的基本使用

本文只是想总结一下基本的git和github连接,通过命令行能将本地的文件上传到github上。 首先做一个准备工作就是在github上申请一个账号github注册账号 在git bash下配置用户名和邮箱:git  config  --global  user.name  "username" git config  --global  user.email  "youremail...
阅读(508) 评论(0)

介绍几款Sublime Text的常用插件及用法(前端)

我上一篇介绍了Sublime Text插件的安装方法,今天想介绍我在用的几款插件,当然Sublime的插件是非常非常多的,我介绍的肯定不会那么多,因为今天我主要是介绍我用的插件的使用方法,有的安装上就可以用,有的需要一点小小的配置,还是超简单的啦。        我也不贴每个插件的下载链接地址了,因为照我上篇讲的方法1是完全不需要我们去下载这些插件的。 (1)Emmet Emmet是快速编写...
阅读(2566) 评论(0)

Sublime Text插件安装方法

Sublime Text 如此强大的编辑器如果你还没开始用就太对不起它了,它最强大的就是插件了,每个插件一百多kb,实现的功能都让我惊叹啊!今天想讲一下插件的安装方法以及做前端很有用的常用插件。        它的插件安装方法有两种。         1....
阅读(451) 评论(0)
23条 共2页1 2 下一页 尾页
    个人资料
    • 访问:60509次
    • 积分:726
    • 等级:
    • 排名:千里之外
    • 原创:23篇
    • 转载:0篇
    • 译文:0篇
    • 评论:2条
    最新评论