-
react 高阶组件的 理解和应用
高阶组件是什么东西 简单的理解是:一个包装了另一个 基础 组件的组件。(相对高阶组件来说,我习惯把被包装的组件称为基础组件) 注意:这里说的是包装,可以理解成包裹和组装; 具体的是高阶组件的两种形式吧: a、属性代理(Props Proxy) 可以说是对组件的包裹,在...
2018-06-24 02:05:39
-
网站开发中使用javascript获取浏览器滚动条宽度
在网站开发中,有时候需要获取浏览器滚动条的宽度,在武汉蚂蹄软件服务中心的技术人员指导之下,我实现了该需求。记录如下: 首先说明一下原理: ①生成一个div,设置滚动条不可见,记录其宽度; ②将上面的div设置滚动条可见,在记录div宽度; ③取两次宽度的差值,即...
2018-06-24 02:05:34
-
用vue-cli导入Element UI组件
首先第一步,现在命令行中输入npm ielement-ui,如: 接着在mian.js 中添加 import ElementUI from 'element-ui' import 'element-ui/lib/theme-chalk/index.css' Vue.use(ElementUI) 如:= 最后在命令行输入npm run dev打开自己创建的项目就可以使用了...
2018-06-24 02:05:33
-
5种方式实现数组扁平化
数组扁平化概念 数组扁平化是指将一个多维数组变为一维数组 [ 1 , [ 2 , 3 , [ 4 , 5 ]]] ------ [ 1 , 2 , 3 , 4 , 5 ] 实现 1. reduce 遍历数组每一项,若值为数组则递归遍历,否则concat。 function flatten(arr) { return arr.reduce((result, item)= { return res...
2018-06-24 02:05:15
-
node中的path.resolve
path.resolve([arg1,arg2,...])根据参数的不同,返回值存在两种情况。 以下为参数的两种情况: 1.每个参数都不带'/',比如path.resolve(),或者path.resolve('path1','path2'), 或者path.resolve('./path') ; 2.一个或多个参数最开头带'/'符号 path.resolve('/path');...
2018-06-24 02:05:29
-
jQuery(三)
jquery链式调用 jquery对象的方法会在执行完后返回这个jquery对象,所有jquery对象的方法可以连起来写: $('#div1') // id为div1的元素 .children('ul') // 该元素下面的ul子元素 .slideDown('fast') // 高度从零变到实际高度来显示ul元素 .parent() // 跳到ul的父元素...
2018-06-24 02:05:26
-
从 源码 谈谈 redux compose
compose ,英文意思 组成,构成。 它的作用也是通过一系列的骚操作,实现任意的、多种的、不同的功能模块的组合,用来加强组件。 看看源码 https://github.com/reactjs/redux/blob/v3.7.2/src/compose.js function compose(...funcs) { if (funcs.length === 0 ) { ret...
2018-06-24 02:05:22
-
微信小程序页面跳转
用 bindtap 绑定一个函数,如= 然后到xxxx.js里边写出对应函数的内容,如:= tip:一、需要把所有页面添加到 json 里面,如:= 二、wx.navigateTo用于跳转到不属于tabbar的页面,而wx.switchTab用于在tabbar页面中跳转! 2018-05-15...
2018-06-24 02:05:23
-
JavaScript(八)
闭包 什么是闭包 函数嵌套函数,内部函数可以引用外部函数的参数和变量,参数和变量不会被垃圾回收机制收回 function aaa(a){ var b = 5 ; function bbb(){ a ++ ; b ++ ; alert(a); alert(b); } return bbb; } var ccc = aaa(2 ); ccc(); ccc(); 改写成封闭函数的形式...
2018-06-24 02:05:20
-
node中的__dirname
先说结论:__dirname指的是当前文件所在文件夹的绝对路径。 测试路径如下: 即 根目录/dir0.js 根目录/path1/dir1.js 根目录/paht1/path2/dir2.js 每个dir*.js文件里的代码都只有一行(*号代表数字,下同): console.log('dir*: '+__dirname); 一. 在根目录下执行上述...
2018-06-24 02:05:15
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash