小小黑

小黑屋

js删除JSON中的空字符串字段和空对象

在很多情况下,我们需要简化js中的JSON对象,把一下值为空或者null的键值对去掉 比如在使用vue的时候有可能会遇到如下错误:Invalid prop: type check failed for prop "index". Expected String, got Nul...

2017-09-29 18:30:20

阅读数:2638

评论数:0

js对Json数组进行深复制

在开发微信小程序的时候,很多时候我们传json对象的时候都需要小心,因为传进去的都是引用,所以有深复制Json对象的需求,方法如下: var basicInfoTmp = JSON.parse(JSON.stringify(userInfo.basicInfo));

2017-03-02 23:28:38

阅读数:2424

评论数:0

jsTree使用

jsTree可以显示一个树状视图,支持复选框选中,选中触发事件等: 其中主要用到的方法有: 1.设置数据: 这里的data一般是ajax请求服务器返回的,必须要有id,parent,text这三个字段用于显示,也可以额外返回自己需要的字段。 这里还增加了插件配置:'plugins':[&qu...

2017-02-13 17:33:01

阅读数:5735

评论数:0

bootstrap table使用总结

使用bootstrap table可以很方便的开发后台表格,对数据进行异步更新,编辑。下面就来介绍一下bootstrap table的详细使用方法: 因为之前在官网也找了很久的教程,源码感觉隐藏的比较隐秘,其他扩展功能也很难找到,其实都在:http://issues.wenzhixin.net.c...

2017-01-09 16:25:29

阅读数:33098

评论数:2

jquery动态添加组件监听事件

在使用bootstrap table等这些异步增删查的表格时,经常会遇到使用on、click等方法监听不到触发的点击事件等,这是需要使用delegate方法,用法如下: $( "#table" ).delegate( ".rulesSelect", &quo...

2017-01-04 16:36:17

阅读数:1816

评论数:0

Node.js使用path模块处理文件路径

首先需要引入path模块var path = require('path'); 1.文件路径处理:path.normalize(p)。path模块中的normalize()方法用来规范化路径字符串。可用于处理路径中的”//”、”..”、”.”等字符。例如: var path = require(...

2016-12-11 14:44:45

阅读数:573

评论数:0

js判断是否是Json对象

有两种方法 1.使用正则表达式(推荐),代码如下: if (/^[\],:{}\s]*$/.test(text.replace(/\\["\\\/bfnrtu]/g, '@'). replace(/"[^"\\\n\r]*"|true|false|null|...

2016-12-06 10:04:17

阅读数:7322

评论数:0

angularjs解析html字符串

参考链接 https://docs.angularjs.org/api/ngSanitize 首先下载angular-sanitize.min.js,下载地址: https://github.com/angular/bower-angular-sanitize 添加解析函数//解析html...

2016-11-28 11:50:41

阅读数:2880

评论数:0

angularjs解决播放语音出错的问题

首先是看了github上的这个https://github.com/angular/angular.js/issues/1352,知道了语音播放不了了,下面是正确的播放代码 首先添加过滤器app.filter("trustUrl", ['$sce', function...

2016-11-28 10:58:35

阅读数:1283

评论数:0

js清空数组的正确做法

Emptying an array is a common JavaScript task but too often I see the task performed in the incorrect way. Many times developers will create a new a...

2016-11-24 18:09:44

阅读数:1155

评论数:0

angularjs Error: [ngRepeat:dupes] http://errors.angularjs.org/1.5.8/ngRepeat/dupes?

出现这个错误的原因是如果页面中使用了ng-repeat,angularjs默认是根据里面的内容判断是否相同的,如果里面出现相同的内容就会报错,这里要注意的是,比如如下的内容 ng-repeat="user in [1,1]" 一般在实际开发中,我们一般是一个数组存一个对象,...

2016-11-22 23:55:09

阅读数:1939

评论数:0

使用angularjs异步请求数据(http请求或者使用Websocket)的时候,更新$scope中的dom的方法

使用angularjs异步请求数据(http请求或者使用Websocket)的时候,如果要更新scope中的dom,有时会不起作用,要使得更新起作用,有如下两种方法:scope中的dom,有时会不起作用,要使得更新起作用,有如下两种方法:rootScope、$timeout 首先需要在相应的fa...

2016-11-22 22:33:01

阅读数:2414

评论数:0

JS判断是否输入emoji表情

function isEmojiCharacter(substring) { for ( var i = 0; i < substring.length; i++) { var hs = substring.charCodeAt(i); i...

2016-10-27 16:57:33

阅读数:2743

评论数:0

Websocket: Failed to execute 'send' on 'WebSocket': Still in CONNECTING s

在使用WebSocket时有时会报出这样的错误: Uncaught InvalidStateError: Failed to execute 'send' on 'WebSocket': Still in CONNECTING state 这个错误有可能的原因是该WebSocket...

2016-10-24 16:43:06

阅读数:11195

评论数:0

js计算两点之间的经纬度

纬度1 经度1 纬度2 经度2 计算 function load() { $("#calc").click(function() { var lat1 = parseFloat($("#lat1").val()); var lng...

2016-10-19 13:44:18

阅读数:1078

评论数:0

js实现图片旋转动画的封装

//图片动画封装 function SearchAnim(opts) { for(var i in SearchAnim.DEFAULTS) { if (opts[i] === undefined) { opts[i]...

2016-09-27 19:38:46

阅读数:2731

评论数:0

js返回顶部的封装

/** * Created by raid on 2016/9/25. */ function BackTop(el, opts) { this.opts = $.extend({}, BackTop.DEFAULTS, opts); this.$el = $(el); ...

2016-09-26 23:39:08

阅读数:218

评论数:0

JS的高德API封装

function MapUtil() { var map = null; var geolocation = null; var geocoder = null; var inputId = null; } /** * 创建或者获取 */ MapUtil.prototype.m = fu...

2016-09-26 20:13:47

阅读数:1347

评论数:0

手机网页取消长按事件

有两种实现方法: 1.如果针对某个特定的div,那么修改样式即可: -webkit-user-select: none;/*禁用手机浏览器的用户选择功能 */ -moz-user-select: none; 2.如果对于整个页面,那么添加如下js代码: window.ontouchstar...

2016-09-21 12:13:06

阅读数:3402

评论数:0

JavaScript和jQuery实现淘宝搜索栏的制作

最终效果图如下: html和JavaScript代码如下: Document 宝贝 店铺 高级搜索 ...

2016-03-05 10:14:36

阅读数:1935

评论数:0

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