还不是【web】的博客

做一名实实在在的程序员

Vue 自定义组件

Vue实现的无限极菜单 注意点 1:点击的展开或隐藏的时候 会有事件捕获 所以需要@click.stop 来阻止事件捕获 2: 在获取的数据里面设置一个标志 值为boolean 来做展示或者隐藏的功能 3: 无限极涉及到递归调用,这里就是组件自己调用自己 所以给组件一个名字 与文件名相应 ...

2019-03-27 18:12:22

阅读数 72

评论数 0

浅谈WebPack打包流程,原理

shell 与 config 解析 每次在命令行输入 webpack 后,操作系统都会去调用./node_modules/.bin/webpack这个 shell 脚本。这个脚本会去调用./node_modules/webpack/bin/webpack.js并追加输入的参数,如 -p , -w...

2019-03-24 14:15:55

阅读数 96

评论数 0

移动端常见的兼容性问题

一般上传的视频都没法占满video,看起来很不美观,解决办法很简单 video{ object-fit:fill; } 上传图片,支持预览 html <input type="file" name="" class="uplo...

2019-03-22 17:06:34

阅读数 144

评论数 0

react refs event

有一些场景很适合使用refs: 1.管理焦点,文本选择,或者媒体播放 2.触发命令性动画 3.和第三方DOM库集成 创建和访问refs的几种方法 class Login extends Component{ constructor(){ super(); th...

2019-03-21 09:53:51

阅读数 7

评论数 0

promise fetch

promise promise是一个对象,从它可以获取异步操作的消息,promise提供了统一的API,各种异步操作都可以用同样的方法进行处理。 promise对象的特点 (1)对象的状态不受外界影响,promise对象代表一个异步操作,有三种状态,pending(进行中)、fulfilled(...

2019-03-19 14:47:13

阅读数 28

评论数 0

复习点

一,硬核 1.常见算法 https://blog.csdn.net/suilz/article/details/80013241 2.数据结构 http://php.net/manual/zh/spl.datastructures.php https...

2019-03-15 09:39:26

阅读数 28

评论数 0

HTML5 新特性API汇总

1、document.querySelector()和document.querySelectorAll()方法 document.querySelector():根据css选择器返回第一个匹配的元素,如果没有匹配返回null; document.querySelectorAll(&q...

2019-03-07 12:04:01

阅读数 27

评论数 0

react state 生命周期详解 props-type Children

不能直接修改state //错误 this.state.title='React'; 正确修改方式是使用setState(); //正确 this.setState({title:'React'}); 也可以使用另一个函数作为参数的setState,这个函数有两个参数,第一个参数是当前的最新...

2019-03-06 20:05:57

阅读数 17

评论数 0

css 查漏补缺

box-sizing、transition、translate分别是什么? 1、box-sizing:用来指定模型的大小的计算方式。主要分为border-box(从边框固定盒子大小)、content-box(从内容固定盒子大小)两种计算方式。 2、transition:当前元素只要有&...

2019-02-24 13:47:21

阅读数 29

评论数 0

vue axios 实现文件下载

download(index,data){ //php下载界面 访问该地址可以直接下载文件 let downloadUrl = 'http://www.kuang.com/admin_api/app_update/download'; //获取要下载的文件名的接口地址 ...

2019-01-25 11:13:37

阅读数 230

评论数 0

react 小记

React  绑定属性的特殊注意:       class 要变成 className          for 要变成  htmlFor       style属性和以前的写法有些不一样                 <div style={{'color':'blu...

2019-01-03 18:50:49

阅读数 19

评论数 0

ES6 一些新定义的API

ES6  新定义的字符串函数 repeat    includes  startsWith  endsWith  padStart  padEnd //repeat 'x'.repeat(3) //'xxx' //参数如果是小数的话 会先被取证 就是向下取整 Math.floor...

2019-01-01 20:26:59

阅读数 58

评论数 0

nodeJs框架express基础知识

1:学习node的第一个框架一般都是express  学习express之前只是要简单的安装一下express,2条命令即可安装成功   第一:npm init -y   生成package.json文件  这个相当于是node包管理的配置文件   第二:cnpm install expres...

2018-12-29 21:47:45

阅读数 35

评论数 0

JS 冷知识

//重复定义的变量是无效的  除非重新定义的时候也赋值了 // var aa = 'aa'; // var aa; // console.log(aa);   //aa 判断变量为undefined   可以用  if(var_name === void 0){} null 转成数字为0   ...

2018-12-21 16:15:40

阅读数 51

评论数 0

vue watch nextTick 获取参数

在vue中,使用watch来响应数据的变化。 1:普通的使用方式 <input type="text" v-model="cityName"/> new Vue({ el:...

2018-12-15 20:01:42

阅读数 210

评论数 0

javascript 常见自定义函数

数组扁平化 function flattenDepth(array, depth = 1) { let result = [] array.forEach(item => { let d = depth if (Array.isArray(item...

2018-12-12 15:10:55

阅读数 77

评论数 0

Vuex 编写

1:在src下面新建store目录 2:在store目录下面新建index.js文件 import Vue from 'vue' import Vuex from 'vuex' import mutations from './mutations' import actions from '...

2018-12-11 11:21:50

阅读数 64

评论数 0

JavaScript 前端面试题集锦

1 栈和队列的区别?     栈的插入和删除操作都是在一端进行的,而队列的操作却是在两端进行的。     队列先进先出,栈先进后出。     栈只允许在表尾一端进行插入和删除,而队列只允许在表尾一端进行插入,在表头一端进行删除 2 栈和堆的区别?     栈区(stack)— 由编译...

2018-12-10 10:45:38

阅读数 52

评论数 0

javascript 快速排序和冒泡排序

快速排序 var arr = [2,1,11,12,3]; var aa = quit_sort(arr) console.log(aa); function quit_sort(arr){ if(arr.length <= 1 ){return arr}; let ...

2018-12-08 17:58:53

阅读数 32

评论数 0

Js异步

如果有多个异步操作,就存在一个流程控制的问题:如何确定异步操作执行的顺序,以及如何保证遵守这种顺序。 function async(arg, callback) { console.log('参数为 ' + arg +' , 1秒后返回结果'); setTimeout(function...

2018-12-06 14:56:07

阅读数 14

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭