• 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

2