- 博客(17)
- 收藏
- 关注
原创 父子组件 子组件触发事件
父组件向子组件传值通过props 子组件则是通过$emit事件给父组件发送消息 每个Vue实例都实现了事件接口:使用$on(evntName)监听事件;使用$emit(eventName,optionalPayload)触发事件 举个例子: 父组件:components/parent.vue <template> <div class="parent">...
2019-12-24 16:32:25
1442
原创 filter() some() every() forEach() map() Object.keys()笔记
filter() 方法创建一个新的数组,新数组中的元素是通过检查指定数组中符合条件的所有元素。 var ages = [3, 10, 18, 20]; ages.filter((age)=>{ return age > 11 }) some() 方法用于检测数组中的元素是否满足指定条件(函数提供) some() 方法会依次执行数组的每个元素: 如果有一个元素满足条件,...
2019-12-24 12:46:00
522
原创 导航守卫 登录拦截
主要利用beforeEach 在router/index.js下 import Vue from 'vue' import VueRouter from 'vue-router' Vue.use(VueRouter) //引入组件 import Home from './../components/home' import Main from './../components/main' i...
2019-12-23 18:04:37
351
原创 vue elementUi邮箱列表选择(全选,已读,未读,删除)功能
基于vue + elementUI写的邮箱列表,包括全选,已读,未读,上次一次点击记录以及删除的操作 列表组件如下: <template> <div style="height: 100vh; background-color: #f6f8fb; min-width: 1440px;"> <ai-header></ai-header>...
2019-12-07 16:02:48
4429
原创 vue 搜索结果高亮
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X...
2019-11-26 16:12:30
247
原创 js冒泡排序
它重复地走访过要排序的元素列,依次比较两个相邻的元素,如果他们的顺序(如从大到小、首字母从A到Z)错误就把他们交换过来。走访元素的工作是重复地进行直到没有相邻元素需要交换,也就是说该元素列已经排序完成。 <script> function sortarr(arr) { for(let i=0;i<arr.length;i++){ ...
2019-08-30 12:10:49
129
原创 css左边固定宽度,右边自适应
<div class="container"> <div class="left"></div> <div class="right"></div> <div class="clear"></div> </div> 第一种:使用float可以达到效果。注意使用float会脱离...
2019-08-29 12:40:52
135
原创 深拷贝浅拷贝,合并数组,数组去重,数组排序,数组乱序 随机产生
//------------深拷贝浅拷贝------------ // 对象浅拷贝指的是指针的拷贝 他们任然指向同一个内存空间 所以他们只要有一个变化另一个也会跟这变 // 对象深拷贝指的是指针和内存空间的拷贝 由于拷贝出了新的内存空间 所以原来对象和新拷贝的对象之间不会影响 //浅拷贝 直接复值 let arr = {name:'li',age:25} let crr = arr;...
2019-08-28 16:12:44
276
原创 去掉字符串空格 , 字符串转化成数组
一:去掉字符串空格 var kong = ' hel lo ' //正则表达式 var newKong = kong.replace(/\s/g,''); console.log('正则表达式:'+newKong); //str.trim() 去掉前后空格 var newKong3 = kong.trim(); console.log('trim()方法:'+newKong...
2019-01-13 00:16:46
1913
原创 js数组乱序,数组随机排序
一.splice var list = [1,2,3,4,5,6,7,8,9,10]; var newlist = []; for(var i=0;i<10;i++){ console.log(i) var num = Math.floor(Math.random()*(list.length-1)) ; newl...
2019-01-12 16:40:00
3933
1
原创 random() 给定范围取整
整数 = Math.floor( Math.random()*(end-start)+start ) //end是范围中最后一个数 start是范围中第一个数 eg: 3-8 Math.floor( Math.random()*(8-3)+3 )
2019-01-12 16:35:04
2879
原创 高度塌陷解决方案
<style> #box1{ border: 3px solid red; /* 1.解决办法(1) 开启BFC*/ /* overflow: hidden; */ } #box2{ width: 200px; height: 200px; background: #cccccc; /*添加一个浮动产生高度塌陷*/ float: left; } #box3{ ...
2019-01-08 11:18:30
259
原创 js中把new Date().getTime()时间戳转化成日期类型 求现在时间之前时间
//如果小于10 则返回'0'+m function add(m){return m<10?'0'+m:m} //将时间戳转为普通格式 function fortime(shijianchuo){ var time = new Date(shijianchuo); var y = time.getFullYear(); var m = time.getMonth()...
2018-12-18 18:37:11
7077
1
原创 字符串转数组方式 数组加密
function secret(){ let phone='13381163835'; let phoneArr=[...phone]; //["1", "3", "3", "8", "1", "1", "6", "3", "8", "3", "5"] 延展操作符将字符串转为数组. /
2018-12-07 17:39:13
671
原创 js中for in , forEach , for of的使用与区别
1 . for in 循环 返回可枚举的属性 语句: for(var obj in objs){ ... } 来用for in遍历一个对象 var objs = {a: 1, b: 2}; for (var obj in objs) { console.log("key:" + obj + ", value:" + objs[obj]); } //key:a, v...
2018-12-07 14:20:33
765
转载 vue-cli 引入jq bootstrap
vue-cli脚手架快速构建项目 -------默认了有已经安装了node------- 生成项目步骤: 一: npm install vue -g //安装vue 二: npm install vue-cli -g //安装vue-cli 三: vue init webpack demo //创建项目(demo) 生成项目名为demo的的项目模板 ...
2018-11-27 12:36:36
239
原创 div适应屏幕垂直居中的多种解决方案
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title></title> <style> *{margin: 0;padding: 0;font-size: 20px} /*...
2018-07-13 11:36:29
2876
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人