- 博客(20)
- 收藏
- 关注
原创 vue-router 设置权限时动态加载路由
动态加载路由有几种方案前端自己根据不同的用户设置对应的路由表后端哥哥们给设置好路由表,前端请求接口拿到路由表本文采用的是第一种方法大概的思路:设置不同的路由表将用户注册的一部分信息存储到vux根据用户的不同身份 在跟组件created时以及登陆请求成功时,都将不同的路由表添加到当前路由表中;;第一种是为了防止用户点击刷新而造成路由初始化;;第二种就是登陆成功后立马准备好对应的路...
2019-03-24 22:50:13
1228
转载 安装sass坑
原文地址使用sass ,需要安装ruby,会建议移除gem源,添加淘宝的gem源,但是淘宝的镜像源已经停止维护啦!!用https://gems.ruby-china.com 代替即可。操作如下:1)删除原gem源:gem sources --remove https://rubygems.org/2)添加国内源:gem sources -a https://gems.ruby-china....
2019-03-17 17:40:30
185
转载 js字符串方法
原文地址:https://www.cnblogs.com/hcxy/p/7376648.htmlcharAt() 返回指定位置的字符。str.charAt(index)index 为必须参数,类型为number(0到str.length-1之间,否则该方法返回 空串)另外:str.charAt()即不带参数和str.charAt(NaN)均返回字符串的第一个字符2. ...
2019-03-16 12:57:12
212
转载 js数组API
创建一个数组:?12345678// 字面量方式:// 这个方法也是我们最常用的,在初始化数组的时候 相当方便var a = [3, 11, 8]; // [3,11,8];// 构造器:// 实际上 new Array === Array,加不加new 一点影响都没有。var a = Array(); // []var a = Array(3); // [unde...
2019-03-16 10:44:25
976
转载 JS中文档碎片的理解和使用
文章原地址:https://www.cnblogs.com/suihang/p/9491359.html1、我们要明白当js操作dom时发生了什么? 每次对dom的操作都会触发"重排"(重新渲染界面,发生重绘或回流),这严重影响到能耗,一般通常采取的做法是尽可能的减少 dom操作来减少"重排" 2、什么是文档碎片? document.createDocumentFr...
2019-03-06 11:35:37
587
原创 JS如何让button控件单机后不能获得焦点
问题在页面中设置了一个button按钮,单机后浏览器默认将焦点加在该按钮上,此时我们比如按下空格键,就会再一次触发该按钮我们该如何解决呢?方法1//获取该元素const button = document.querySelector('button');button.onclick = function(e){ e = e || window.event; e.prev...
2019-01-12 11:20:02
2001
原创 移动端设置单行文本和多行文本出现省略号
单行文本:while-space:nowrap; 强制一行overflow:hidden; 多余部分隐藏text-overflow:ellipisis;隐藏部分变成省略号 …多行文本:overflow:hidden; 多余部分隐藏text-overflow:ellipisis;隐藏部分变成省略号 …display : -webkit-box;弹性盒模型-webkit-line-...
2019-01-08 17:26:58
746
原创 post、put请求
post、put请求提交这种复杂类型数据:{ name:"Myname", { types:[1,3], forms:[2,5] }}一般的数据提交类型为json,对应的数据声明类型:'Content-Type':'application/json'序列化:JSON.stringify(data) json字符串还有 FormData 类型的...
2019-01-08 01:17:05
477
原创 Express解决跨域
app.all("*",function (req,res,next) { res.header("Access-Control-Allow-Origin","*"); res.header("Access-Control-Allow-Headers", "X-Requested-With");
2019-01-06 19:29:41
1830
1
原创 flutter真机链接
前提把基础环境配置好,参考一些大牛的教程即可。我这里也是基本配置好,因为电脑的BIOS坏了没办法把虚拟机打开,也就没办法使用Android studio中的AVD虚拟机,,故此只能苦逼的用真机学习了。设置Android设备(我的是荣耀10)首先,如果是第一次链接的话需要下载华为自带的手机助手(电脑手机都要装)安装完成也就按照系统提示,就能让电脑链接上手机了,接下来打开 开发者选项 还有...
2019-01-01 22:52:09
2389
原创 php基本使用
php语法基本介绍3.1 php书写位置 <?php ?> 可以出现在任何位置 php文件需要运行在服务器环境,在浏览器中输入localhost/ajax/01.php3.2 echo语句 php语句要求末尾加分号 echo "...." ;3.3 变量及其作用域 以$开头,后面变量名称 变量命名规则 (与js相...
2018-12-06 15:03:41
292
原创 ajax-php安装环境
Request Client(浏览器) --------------- >Server(服务器) <-------------- Response php(Hypertext Preprocessor 超文本预处理)语言是运行在服...
2018-12-06 11:37:35
335
原创 React-1.实现HelloWorld
初始化npm init 简单配置一下package.json;安装依赖npm install react react-dom babel-standalone -Sreact 核心库react-dom 提供与DOM相关的功能babel-standalone 将JSX语法转为JS语法编写一个helloworld.html文件<!DOCTYPE html>&...
2018-12-06 00:23:28
166
转载 坑:first-child和:first-of-type的区别(:first-child选择无效)
使用:first-child发现选择不起效,网上查了发现自己对:first-child和:first-of-type区别的认识不到。:first-child 匹配父元素的第一个子元素E。 列表项一 列表项二 列表项三 列表项四在上述代码中,如果我们要设置第一个li的样式,那么代码应该写成li:first-child{sRules},而不是ul:first-child{sRule...
2018-12-04 20:57:17
635
原创 阻止默认事件和事件冒泡
阻止默认事件常用兼容方法:function(e){ e = e || window.event; e.preventDefault?e.preventDefault():e.returnValue=false;}阻止事件冒泡function(e){ e = e || window.event; e.stopPropagation?e.stopPropagation():e.ca...
2018-12-01 00:29:57
286
原创 事件对象坐标属性
client 以可视区域的左上角为参考page 以文档页面左上角为参考screen鼠标离电脑屏幕的坐标offset 以元素的左上角为参考
2018-12-01 00:02:59
267
原创 JS盒模型属性(client,scroll,offset家族)
client家族clientWidth:获取对象的内容可视区域的宽度,即clientWidth=width+左右padding,不包括滚动条。clientHeight:获取对象的内容可视区域的高度,即clientHeight=height+上下padding,不包括滚动条。注:与内容是否溢出无关兼容问题怪异模式与标准模式下获取clientWidth的方法不一样//求浏览器视...
2018-11-30 22:07:05
218
转载 webpack4.2开发环境入门配置
webpack4.x开发环境配置写这篇文章的初衷在于,当我们使用npm安装webpack时,若不指定webpack的版本,将默认安装最新版,笔者测试时默认安装的是4.26.1,并不能照搬老教程的方法。为此,笔者进行了最新版配置的探索,使用的是windows操作系统,如果你的是webpack4.x版本,可参考进行配置。注意:本文并不是直接把正确步骤放上去,而是分析了各种报错情况及原因,文章的步骤...
2018-11-28 00:48:19
298
原创 JS中在无内容的父元素中每次在这之前插入元素
方法:父元素.insertBefore(a,b);//在父元素中把子元素a插入到子元素b前面当b = null;时父元素.insertBefore(a,null);&amp;lt;==&amp;gt;父元素.appendChild(a);即在父元素中插入子元素a。解决原理:父元素.insertBefore(a,父元素.children[0]); // 在...
2018-11-09 17:51:40
1071
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人