自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 使用Vuex详解

在SPA单页面组件的开发中 Vue的vuex和React的Redux 都统称为同一状态管理,个人的理解是全局状态管理更合适;简单的理解就是你在state中定义了一个数据之后,你可以在所在项目中的任何一个组件里进行获取、进行修改,并且你的修改可以得到全局的响应变更。下面咱们一步一步地剖析下vuex的使用:首先要安装、使用 vuex首先在 vue 2.0+ 你的vue-cli项目中安装 vuex ...

2019-04-23 10:13:48 210

原创 angularjs 清缓存

一、清除模板缓存 .run(function($rootScope, $templateCache) {                $rootScope.$on('$routeChangeStart', function(event, next, current) {                    if (typeof(current) !== 'undefined')...

2018-12-15 11:24:06 777

原创 前端线上清缓存的几种方法

js清除浏览器缓存的几种方法一、CSS和JS为什么带参数(形如.css?t=与.js?t=)怎样获取代码css和js带参数(形如.css?t=与.js?t=) 使用参数有两种可能: 第一、脚本并不存在,而是服务端动态生成的,因此带了个版本号,以示区别。 即上面代码对于文件来说 等价于 但浏览器会认为他是 该文件的某个版本! 第二、客户端会缓存这些css或js文件,因此每次升级了js或...

2018-12-15 11:02:32 11714

转载 webpack实战配置

webpack3.x 配置webpack3.x 主配置webpack.config.js文件,每个模块的详细信息都有一定的注释,如果有不对的地方,还请指教!大纲:1、创建package.json文件2、创建.babelrc文件3、创建webpack.config文件目前3个文件即可,下面具体介绍:一、基础配置1、首先全局安装webpack 的基础配置,npm i webpack -g在本地如果没有...

2018-03-09 15:41:35 1636

原创 使用SQL查询Elasticsearch语句

使用SQL查询Elasticsearch语句

2018-01-30 09:39:13 255

原创 深度克隆

deepClone: function (obj) { //返回传递给他的任意对象的类 var isClass = function (o) { if (o === null) return "Null"; if (o === undefined) return "Undefined"; return Object.prototyp

2017-11-20 11:34:59 289

原创 js获取Url中的工程路径名

// 获取工程路径    function getProjectPath() {        var curWwwPath = window.document.location.href;        // 获取主机地址之后的目录,如: uimcardprj/share/meun.jsp        var pathName = window.document.locatio

2017-10-19 09:34:07 1065

转载 TortoiseSVN的简单使用方法

一、签入源代码到SVN服务器假如我们使用Visual Studio在文件夹StartKit中创建了一个项目,我们要把这个项目的源代码签入到SVN Server上的代码库中里,首先右键点击StartKit文件夹,这时候的右键菜单如下图所示:图2-2-1点击Import,弹出下面的窗体,其中http://zt.net.henu.edu.cn 是服务器名,svn是代码仓库的根目录

2017-10-10 16:10:05 486

转载 js阻止事件

网上有关这方面的代码比较多而乱,这里整理一下并加以改进。添加事件var addEvent = function( obj, type, fn ) { if (obj.addEventListener) obj.addEventListener( type, fn, false ); else if (obj.attachEvent)

2017-09-25 15:36:50 387

原创 js和jquery的文档加载问题

一、$(window).load()、window.onload=function(){}和$(document).ready()方法的区别1、$(window).load() 和window.onload=function(){}     是页面中的所有元素(包括图片、flash)等都加载完毕后,才能执行;     $(document).ready() 是页

2017-09-25 14:18:46 267

原创 Vue自定义过滤器

虽然VueJs给我们提供了很多强有力的过滤器,但有时候还是不够。值得庆幸的,Vue给我们提供了一个干净简洁的方式来定义我们自己的过滤器,之后我们就可以利用管道 “ | ” 来完成过滤。定义一个全局的自定义过滤器,需要使用Vue.filter()构造器。这个构造器需要两个参数。Vue.filter() Constructor Parameters:1.filterId: 过滤器I

2017-04-13 16:58:50 2803

原创 vue过滤器

写法就是我们常用的{{value |Filter}}1.Vue自带的过滤器:capitalize 功能:首字母大写  {{ msg | capitalize}}    new Vue({ el:"",data:{ msg:'abc'}}) 改过滤器是将首字母大写 输出为Abc2.uppercase  功能:全部大写 {{ msg | up

2017-04-13 16:19:42 723

原创 placeholder修改默认颜色

:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color: #f00; }::-moz-placeholder { /* Mozilla Firefox 19+ */ color: #f00;}input:-ms-input-placeholder,textarea:-ms-input-placeho

2017-04-11 15:33:50 1774

原创 ionic2下拉刷新和上拉加载

ionic2下拉刷新方法html:ion-content> ion-refresher (ionRefresh)="doRefresh($event)"> ion-refresher-content pullingIcon="arrow-dropdown" pullingText="Pull to refresh" ref

2017-04-11 15:25:23 690 2

原创 innerHTML里面的标签绑定事件

我们想要给innerHTML里的标签绑定事件的话,我想到的办法就是利用事件委托的方法,事件监听器会分析从子元素冒泡上来的事件,找到是哪个子元素的事件。首先是我们要获得innerHTML里面的内容或者是给父元素绑定事件。在下面的例子中比如 innerHTML中有一个img标签当我们点击img时console出他的属性      (click)="bigPic(msg.co

2017-04-11 11:53:18 8998

原创 js事件处理

● 事件分为三个阶段:   事件捕获 -->  事件目标 -->  事件冒泡● 事件捕获:事件发生时(onclick,onmouseover……)首先发生在document上,然后依次传递给body、……最后到达目的节点(即事件目标)。● 事件冒泡:事件到达事件目标之后不会结束,会逐层向上冒泡,直至document对象,跟事件捕获相反。

2017-04-11 10:48:34 275

原创 优雅降级和渐进增强

首先优雅降级和渐进增强印象中是随着css3流出来的一个概念。由于低级浏览器不支持css3,但css3的效果又太优秀不忍放弃,所以在高级浏览中使用css3而低级浏览器只保证最基本的功能。咋一看两个概念差不多,都是在关注不同浏览器下的不同体验,关键的区别是他们所侧重的内容,以及这种不同造成的工作流程的差异。什么是渐进增强(progressive enhancement)、优雅降级(grac

2017-03-17 17:27:53 302

原创 ionic中如何阻止事件冒泡

li ng-click="toPage()" >span ng-click="action.toPage('tab.user-detail');$event.stopPropagation();">span>li>

2017-03-10 11:34:59 5219

原创 li标签绑定事件

关于在前端面试中,经常会被技术人员问道在ul标签中有一组li标签,你如何点击每个li并显示相应的内容,最初我的想法是用for循环给每个li添加click事件,然而产生了闭包的效果,为了解决这个问题,我又对代码进行了下面的更改。ul>li>1li>li>2li>li>3li>li>4li>ul>scripttype="text/javascript">var li

2017-03-09 14:36:03 4216

原创 Angular2中的几种指令

Angular2指令 1. 指令说明Angular2 指令是构成Angular2应用程序的重要组成部分,指令主要用来对模板的标签或者元素附加一些新的特性或者功能,改变一个 DOM 元素的外观或行为,Angular2指令和组件十分类似,也有由模块,注解,元数据以及组件类组成,实际上组件继承于指令,不同的是指令没有模板的信息,主要存在两种类型的指令:结构型指令:会通过添加 / 删除 DOM 元

2017-03-09 10:04:24 1266

原创 angualr2中的管道

第一步:我们先创建一个管道文件  以xxx.pipe.ts这种格式结尾import { Pipe, PipeTransform } from '@angular/core'; //我们需要导入的配置@Pipe({    name: 'test'  //标明为管道的名字})export class Test implements PipeTransform{  //  P

2017-03-06 18:03:17 487

原创 将图片转为base64编码格式

var img = 自己的一张图片路径";function getBase64Image(img) {   var canvas = document.createElement("canvas");   canvas.width = img.width;   canvas.height = img.height;   var ctx = canvas.getContext("

2017-02-21 16:02:23 984

转载 js中将汉字转为相应的拼音

var PinYin = { "a" : "\u554a\u963f\u9515", "ai" : "\u57c3\u6328\u54ce\u5509\u54c0\u7691\u764c\u853c\u77ee\u827e\u788d\u7231\u9698\u8bf6\u6371\u55f3\u55cc\u5ad2\u7477\u66a7\u7839\u953f\u972d", "an" : "

2017-02-17 13:03:31 9252

原创 将时间戳转为我们想要的时间

"text/javascript">// 获取当前时间戳(以s为单位)var timestamp = Date.parse(new Date());timestamp = timestamp / 1000;//当前时间戳为:1403149534console.log("当前时间戳为:" + timestamp);// 获取某个时间格式的时间戳var stringTime = "20

2017-02-16 11:25:26 798

原创 angular2中服务的创建和使用

首先是我么你要创建一个服务以xxx.service.ts的文件名内容为:import {Injectable} from 'angular2/core';import {PLANETS} from './planets-data';@Injectable()export class PlanetService {    getPlanet

2017-02-16 10:40:37 3804 1

原创 js手机通讯录

ionic页面··············································································            联系人      class="searchbar"placeholder="搜索..."[(ngModel)]="myInput"(ionInp

2017-02-16 10:23:15 7158

原创 angular2中将带标签的文本输出在页面上

为了系统性的防范XSS问题,Angular默认把所有值都当做不可信任的。 当值从模板中以属性(Property)、DOM元素属性(Attribte)、CSS类绑定或插值表达式等途径插入到DOM中的时候, Angular将对这些值进行无害化处理(Sanitize),对不可信的值进行编码。h3>Binding innerHTMLBound value:class="e2

2017-01-20 13:37:29 5540

原创 ionic2 轮播图

页面中的HTML文档-------------------------------------------------------主页-----------------------------------------------------------在ts页面中的设置-----

2017-01-20 13:30:40 4893

原创 Ajax

在开始之前 我先看了两个方法$(" ").serialize()     //表示 创建一个标准的URL编码格式的文本字符串 他操作的对象是表单的集合$(" ").serializeArray()    //通过序列化表单创建数组对象 返回的值是json对象 而非json字符串-----------------------------------------------------

2016-10-12 20:05:11 314

原创 SeaJS的简单使用

SeaJS是一个遵循CommonJS规范的JavaScript模块加载框架,可以实现JavaScript的模块化开发及加载机制。与jQuery等JavaScript框架不同,SeaJS不会扩展封装语言特性,而只是实现JavaScript的模块化及按模块加载。工厂函数factory解析在我们自定义的js文件中,我们使用define来定义一个模块,define方法和require中的一

2016-10-10 19:29:59 440 1

原创 RequireJs的使用方法----简单介绍

1.RequireJS介绍:RequireJS是一个非常小巧的javascript模块载入框架,是AMD(Asynchronous Module Definition,异步模块加载机制)规范最好的实现之一。最新版的requireJS压缩后只有14k,堪称非常轻量。它还同时可以和其他的框架协调工作,使用requireJS必将使我们的前端代码质量得以提升。2.RequireJS如何使用:首

2016-10-10 19:07:18 336

空空如也

空空如也

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

TA关注的人

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