自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(59)
  • 收藏
  • 关注

转载 vue改变 title

一般分两种情况,第一种你事先已经定义好了 title,比如 首页 啊什么的,第二种,是你无法确认的,比如一个看文章的页面,这个 title 就是文章的标题,你事先无法知道用户获取的是那个文章。第一种:1-1、首先我们需要给路由设置 title1-2、在main.js 文件写入下面的代码第二种:2-1、安装一个插件 (没有安装 cnpm 可以使用npm)...

2019-06-05 17:02:00 79

转载 vue2.0 父子组件通信 兄弟组件通信

父组件是通过props属性给子组件通信的来看下代码父组件:<parent> <child :child-com="content"></child> //注意这里用驼峰写法哦</parent>data(){ return { content:'sichaoyun' };...

2019-06-05 15:07:00 84

转载 Vue开发技巧

1 状态共享随着组件的细化,就会遇到多组件状态共享的情况,Vuex当然可以解决这类问题,不过就像Vuex官方文档所说的,如果应用不够大,为避免代码繁琐冗余,最好不要使用它,今天我们介绍的是vue.js 2.6新增加的Observable API ,通过使用这个api我们可以应对一些简单的跨组件数据状态共享的情况。随着组件的细化,就会遇到多组件状态共享的情况,Vuex当...

2019-05-24 10:24:00 78

转载 js 判断一个 object 对象是否为空

判断一个对象是否为空对象,本文给出三种判断方法:1.最常见的思路,for...in...遍历属性,为真则为“非空数组”;否则为“空数组for (var i in obj) { // 如果不为空,则会执行到这一步,返回true return true}return false // 如果为空,返回false2.通过JSON自带的stringif...

2019-03-07 14:28:00 118

转载 简单实现angular2组件双向绑定

直接献上代码父组件import { Component, OnInit } from '@angular/core';@Component({ selector: 'ngx-input', templateUrl: ` <p>双向绑定</p> {{pvalue}} <input type="radio" [at...

2019-03-07 14:14:00 91

转载 angular2 ChangeDetectorRef (变化检测器的引用)手动控制组件的变化检测行为

Angular检测机制  监测到异步事件后是怎么判断是否需要更新视图呢?其实比较简单,Angular通过脏检查来判断是否需要更新视图。脏检查其实就是存储所有变量的值,每当可能有变量发生变化需要检查时,就将所有变量的旧值跟新值进行比较,不相等就说明检测到变化,需要更新对应视图。当然,实际情况肯定不是这么简单,Angular会通过自己的算法来对数据进行检查,对算法感兴趣的可以参考这篇...

2019-02-22 15:41:00 824

转载 Angular 2 Forward Reference (可用作获取父组件对象)

在项目中发现有同事在 PageHeaderComponent 中引用父组件 PageComponent 的对象,如下:export class PageHeader { constructor(@Inject(forwardRef(()=>PageComponent) protected page?:PageComponent) this.a...

2019-02-20 19:19:00 111

转载 两个iframe之间tab切换,谷歌浏览器的滚动条会消失

解决方法:1.(有滚动条的iframe)内容放到wrapper里面html,body{ height:100%; overflow:hidden;}.wrapper{ position:absolute; top:0; left:0; right:0; bottom:0; overflow:auto;}...

2019-02-19 09:40:00 178

转载 js随机从数组中取出几个元素

JS如何从一个数组中随机取出一个元素或者几个元素。假如数组为var items = ['1','2','3','4','5','6','7','8','9','10'];1.从数组items中随机取出一个元素var item = items[Math.floor(Math.random()*items.length)];2.从前面的一篇随机数组中随机取...

2019-02-01 10:38:00 249

转载 原生js javascript 实现trigger(自动触发window 的resize事件)

一、大家都知道 jQuery有个 trigger 方法,可以触发被选元素的指定事件类型。那么在原生js中怎么实现 trigger 的方法呢?首先上代码:<button id="btn-1">Button-1</button><button id="btn-2">Button-2</button><script>...

2019-01-30 10:50:00 130

转载 BFC 神奇背后的原理

BFC 是Box、Formatting Context的缩写。BFC 定义  BFC(Block formatting context)直译为"块级格式化上下文"。它是一个独立的渲染区域,只有Block-level box参与, 它规定了内部的Block-level Box如何布局,并且与这个区域外部毫不相干。BFC布局规则:内部的Box会在垂直方向,一个接一个地放置...

2018-06-07 14:27:00 63

转载 es6 扩展运算符 三个点(...)

1 含义扩展运算符( spread )是三个点(...)。它好比 rest 参数的逆运算,将一个数组转为用逗号分隔的参数序列。console.log(...[1, 2, 3]) // 1 2 3 console.log(1, ...[2, 3, 4], 5) // 1 2 3 4 5 [...document.querySelectorAll('di...

2018-05-28 16:25:00 53

转载 《AngularJS》----$apply 与 $watch

在AngularJS的一些项目中,我们经常用到$apply 与 $watch ,这两个对象,这另个对象都依赖于$scope对象,其中,$apply应用与传播modle的变化,而$watch是用来监测model的变化,这与AngularJS中的双向数据绑定有很大的关系,下面我们探讨一下这两个对象的基本用法。一、$apply() 1.1、$apply 方法作用:Scope提供$...

2018-02-27 14:38:00 51

转载 AngularJs表单校验

<!DOCTYPE html><html ng-app="angularFormCheckModule"> <head> <meta charset="UTF-8"> <title>angular表单校验</title> <link rel...

2018-02-27 13:39:00 65

转载 AngularJS中ng-class使用方法

有三种方法:1、通过$scope绑定(不推荐)2、通过对象数组绑定3、通过key/value键值对绑定实现方法:1、通过$scope绑定(不推荐):[javascript]function ctrl($scope) { $scope.className = "selected"; } [html]<div clas...

2018-02-13 16:08:00 90

转载 angularjs controller间的传值方法

AngularJS中的controller是个函数,用来向视图的作用域($scope)添加额外的功能,我们用它来给作用域对象设置初始状态,并添加自定义行为。当我们在创建新的控制器时,angularJS会帮我们生成并传递一个新的$scope对象给这个controller,在angularJS应用的中的任何一个部分,都有父级作用域的存在,顶级就是ng-app所在的层级,它的父级作用域就是...

2018-02-11 09:59:00 114

转载 angularJs 之ui-router

如何引用依赖angular-ui-routerangular.module('app',["ui.router"]).config(function($stateProvider){$stateProvider.state('contacts',{  url: '/contacts',  templateUrl: '/script/contacts.html'});}...

2018-02-09 16:40:00 67

转载 AngularJs $location 和 $window

$location$location服务解析浏览器地址中的url(基于window.location)并且使url在应用程序中可用。将地址栏中的网址的变化反映到$location服务和$location的变化反映到浏览器地址栏。公开浏览器地址栏中的当前网址,这样就可以:1.观察和监听网址。2.改变网址。与浏览器url同步当用户:1.改变地址栏的值。2. 单击“...

2018-02-09 14:18:00 96

转载 AngularJS——自定义服务详解(factory、service、provider)

1.factory方式创建的服务,作用就是返回一个有属性有方法的对象。相当于:var f = myFactory();<!DOCTYPE html><html><head><meta charset="utf-8"><script src="http://apps.bdimg.com/libs/angular...

2018-02-09 10:20:00 116

转载 angularAMD+requireJs

定义main.js组件和依赖项:require.config({ baseUrl: "js", paths: { 'angular': '.../angular.min', 'angular-route': '.../angular-route.min', 'angularAMD': '.../an...

2018-02-06 10:56:00 92

转载 angular ui-router时要使用html5Mode=true

为什么我们要在使用angular ui-router时要使用html5Mode=true这个呢?在angular中,你在访问链接时,可能访问的链接为"#/link".如果你设置了html5Mode=true时,这个时候页面就会重定向到"/link"这个页面中。如果设置html5Mode=false, 在访问的时候就需要在链接前面加上"#/link"这样的符号。所以,设置h...

2018-02-02 15:05:00 78

转载 CSS3的calc()使用

什么是calc()?calc()从字面我们可以把他理解为一个函数function。其实calc是英文单词calculate(计算)的缩写,是css3的一个新增的功能,用来指定元素的长度。比如说,你可以使用calc()给元素的border、margin、pading、font-size和width等属性设置动态值。为何说是动态值呢?因为我们使用的表达式来得到的值。不过calc()最大的...

2017-05-31 15:08:00 44

转载 React Ajax this.IsMounted() is not a function

组件的数据来源,通常是通过 Ajax 请求从服务器获取,可以使用componentDidMount方法设置 Ajax 请求,等到请求成功,再用this.setState方法重新渲染 UIvar UserGist = React.createClass({ getInitialState: function() { return { user...

2017-02-16 15:54:00 103

转载 css有用的代码片段

1、伸展一个元素到窗口高度  在具体场景中,你可能想要将一个元素伸展到窗口高度,基本元素的调整只能调整容器的大小,因此要使一个元素伸展到窗口高度,我们需要伸展顶层元素:html和body:html, body { height: 100%;}  然后将100%应用到任何元素的高:div { height: 100%;}2...

2017-02-03 11:52:00 40

转载 js规范

一、命名规范  1 .变量: 小驼峰式(小写字母开始,后续每个单词首字母都大写)  命名:前缀应当是名词。(函数的名字前缀为动词,以此区分变量和函数)  建议:尽量在变量名字中体现所属类型,如:length、count等表示数字类型;而包含name、title表示为字符串类型。     多个变量声明 用一个 var 即可,每个变量占一行,方便注释。     在函数体讲...

2017-01-20 18:16:00 37

转载 js深拷贝和浅拷贝

一、数组的深浅拷贝  在使用JavaScript对数组进行操作的时候,我们经常需要将数组进行备份,事实证明如果只是简单的将它赋予其他变量,那么我们只要更改其中的任何一个,然后其他的也会跟着改变,这就导致了问题的发生。var arr = ["One","Two","Three"];var arrto = arr;arrto[1] = "test";documen...

2017-01-18 16:06:00 34

转载 bootstrap模态框和select2合用时input无法获取焦点

在bootstrap的模态框里使用select2插件,会导致select2里的input输入框没有办法获得焦点,没有办法输入.解决方法:1.把页面中的 tabindex="-1" 删掉:<div id="myModal" class="modal hide fade" tabindex="-1" role="dialog" aria-labelledby="my...

2017-01-16 16:02:00 37

转载 css兼容性大坑

一、\9:选择IE6+//区分 IE 8(不实用).title{ color:yellow\0; color: red\9\0;} \9在 IE 6及其以上都可以识别(但是 IE11不识别 ,IE 5 识别,IE5.5不识别) \9\0 IE8、IE11不识别,IE9 IE10 识别    可用:\0:选择IE8+和Opera15以...

2016-12-06 17:31:00 53

转载 JS获取元素CSS值

一、getComputedStyle  getComputedStyle是一个可以获取当前元素所有最终使用的CSS属性值。返回的是一个CSS样式声明对象([object CSSStyleDeclaration]),只读。  语法如下:var style = window.getComputedStyle("元素", "伪类");//例var dom = docu...

2016-11-24 14:26:00 93

转载 calendar的一些操作

一、通过分析日期函数,根据日期进行一系列操作,例如:我们需要知道2个时间段中所有的日期等等。  由于Calendar类是一个抽象类,因此我们不能通过new来获取该对象的实例.我们可以通过其类方法getInstance,以获得此类型的一个通用的对象。//获取当前年、月、日 Calendar cal = Calendar.getInstance(); int cur...

2016-10-11 15:23:00 64

转载 java日期工具类

public class UtilDate { /** 年月日时分秒(无下划线) yyyyMMddHHmmss */ public static final String dtLong = "yyyyMMddHHmmss"; /** 完整时间 yyyy-MM-dd HH:mm:ss */ ...

2016-10-11 14:31:00 48

转载 redis的一些操作

public class WnsRedisFactory { private static Cache pool = null; private static JedisConnectionFactory redisConnFactory = null; //对主缓存 test的操作 private s...

2016-10-11 12:02:00 35

转载 webstorm ES6 转 ES5

一句话总结:用WebStorm自带的File Watcher功能+Babel实现自动转换ECMAScript 6代码为ES5代码1.  新建一个Empty Project,然后在src目录下新建了一个main.js; // 这一步不是必须的 只是刚上手的话 从空项目开始自己配置会少很多干扰2.  进入设置,把JavaScript language version改成...

2016-09-20 15:54:00 96

转载 基于时间的动画算法

一、如果循环时间 等于 过程动画时间:function moveDivTimeBased(div, fps) { var left = 0; var current = +new Date; var previous = +new Date; var param = 1; function loop() { ...

2016-09-18 10:22:00 67

转载 手机端取消文字选中、取消图片长按下载

企业号有一种消息类型叫保密消息,该类型消息有全屏水印、图片水印、禁止分享至朋友圈、禁止选中文字等功能。但是对于图片,手机端默认长按时会触发下载保存交互。首先想到的方案是通过JS实现,对touch实践做处理。 window.ontouchstart = function(e) { e.preventDefault(); };但是这个对于长的文章,滚动事件就...

2016-09-14 17:35:00 177

转载 ios显示一个下载banner

<meta name="apple-itunes-app" content="app-id=432274380" /> 这个标签是告诉iphone的safari浏览器,这个网站对应的app是什么,然后在页面上面显示一个下载banner转载于:https://www.cnblogs.com/hjsblogs/p/5869098.html...

2016-09-13 17:08:00 54

转载 js时间Date对象介绍及解决getTime转换为8点的问题

前言  在做时间转换的时候,发现用“2016-04-12”转出来的时间戳是 2016-04-12 08:00的时间点,而不是0点。new Date('2016-04-12').getTime();// 1460419200000 new Date(1460419200000);// Tue Apr 12 2016 08:00:00 GMT+0800  ...

2016-09-05 16:24:00 624

转载 iphone的click导致div变黑

-webkit-tap-highlight-color这个属性只用于iOS (iPhone和iPad)。当你点击一个链接或者通过Javascript定义的可点击元素的时候,它就会出现一个半透明的灰色背景。要重设这个表现,你可以设置-webkit-tap-highlight-color为任何颜色。想要禁用这个高亮,设置颜色的alpha值为0即可。示例设置高亮色为50%透明的红色:-...

2016-08-31 16:19:00 58

转载 如何给外部引用的js文件传递参数

1、定义全局变量<script language="javascript">var g = "I'm here";</script><script tpye="text/javascript" src="test.js"></script>处理:alert(g);2、在src后面传参&l...

2016-07-13 11:05:00 1693

转载 IE 8 下的 box-sizing 和 min-* 属性

在非 IE 浏览器中,默认情况下width属性指的是内容区域(content)的宽度。IE 6+ 中,如果浏览器以标准模型渲染,和非 IE 浏览器的表现是一致的;如果浏览器以怪癖模式渲染,则width指的是外 border 的宽度。通常而言,网页头部添加了<!DOCTYPE>,则 IE 会以标准模式(或者接近标准)进行渲染,否则以怪癖模式渲染。现代浏览器...

2016-06-18 17:04:00 82

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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