摘要: 判断二者值是否相同,angular 提供了一个 api :angular.equals(a, b),接两个参数。 基本数据类型,它直接比较值,这一点我们可以直接用 “==” 来判断。之所以记录它,说明它强大的地方:判断两个对象是否相等。 如果我们用两个对象做 == 判断,只要布置一方赋值给另一方,那 阅读全文
posted @ 2017-04-28 11:50 名字不好起啊 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 有的时候,会有超长数据存在而导致显示框装不下的情况。 最开始遇到这种问题时,并不知道 css 中有简单的超长文字省略号显示样式设置,所以进行了很麻烦的 js 操作,记得是使用的 d3 插件绘制树形图,然后获取当前显示框宽度,获取文字大小,计算数据的总共长度,判断是否超长,超长后要减去三个小数点的长度 阅读全文
posted @ 2017-04-28 11:49 名字不好起啊 阅读(814) 评论(0) 推荐(0) 编辑
摘要: 记着学习的时候,有一个超简化代码的方法,叫短路逻辑,思想是 true 就继续执行,false 就停止执行,说的可能不清晰,来看 code: 比起使用 if ,使用短路逻辑来做简单的判断执行方法,真的是简单而又整洁! 阅读全文
posted @ 2017-04-28 11:49 名字不好起啊 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 有种情况,我们需要操作相同的数据,但是又不希望两者出现干扰的情况。比如,angular 中,使用指令绘制图像,双向绑定,当你选中改变数据的显示或隐藏标志时,你其实并不希望它重新绘制,因为它的数据并没有更新改变,但你改变了绑定的数据的一个微不足道的属性值,就会导致其重绘,那怎么办呢,只能再复制出一个相 阅读全文
posted @ 2017-04-28 11:49 名字不好起啊 阅读(954) 评论(0) 推荐(0) 编辑
摘要: 项目中常常需要判断一个对象是否为空来继续进行下一步操作,这里来记录一下判断的方法: 及其精简易懂有木有! 阅读全文
posted @ 2017-04-28 11:49 名字不好起啊 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 绘制图表时,多条数据后台不会规定颜色,so 前台需要自己使用随机色,记录一个小方法: 阅读全文
posted @ 2017-04-28 11:49 名字不好起啊 阅读(317) 评论(0) 推荐(0) 编辑
摘要: 有的时候我们需要判断一个函数完全执行完了再顺序执行下一个函数,那我们可以使用回调来进行顺序执行,like this: 阅读全文
posted @ 2017-04-28 11:49 名字不好起啊 阅读(467) 评论(0) 推荐(0) 编辑
摘要: select 标签配合 option 使用,是很好的下拉菜单,获取选中的选项值,可以用 jquery 的 api 简单直接的获取: 阅读全文
posted @ 2017-04-28 11:48 名字不好起啊 阅读(8514) 评论(1) 推荐(0) 编辑
摘要: 大家都知道写 js 时,字符串都是用单引号或者双引号引着的,而一行写不下回车换行的时候,会被自动变成多段字符串并用 + 号来拼接上,比如这样: 这样看着显得很乱,而且不易阅读,于是我们可以使用反引号来整理这段代码,它能够良好的保证我们代码的编写格式,并且不会出现 + 号拼接的情况,允许多段代码存在, 阅读全文
posted @ 2017-04-28 11:47 名字不好起啊 阅读(575) 评论(0) 推荐(0) 编辑
摘要: 拿 ng-click 说吧,刚开始接触 angular 时,只知道这指令能触发一个绑定的函数,所以使用的时候也仅仅绑定了一个函数,后来用着用着发现,可以绑定多个触发函数: 后来观摩项目内资深大神写的代码后,发现连三目也能用,感觉好多门都敞开了: 从触发一个函数,到多个,再到判断后触发一个,精彩的路途 阅读全文
posted @ 2017-04-28 11:47 名字不好起啊 阅读(372) 评论(0) 推荐(0) 编辑
摘要: jquery 的获取与设置说完了,再来探究一下纯 js 的设置,是否也会出现此类情况,就知道大致是什么出现的问题了: 结果,纯 js 设置获取,值没问题完全一样。 结论:jquery 的问题。 阅读全文
posted @ 2017-04-28 11:46 名字不好起啊 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 有的时候需要手动调用来刷新界面,比如非动态切换的语言模式啊,风格样式啊什么的。 阅读全文
posted @ 2017-04-28 11:46 名字不好起啊 阅读(557) 评论(0) 推荐(0) 编辑
摘要: 使用 angular 写程序的开发都知道,要想使用 angular 应用能够运行,需要在页面中 “登录” 它,我们常用的方法是这样的: 使用 ng-app 指令,让 angular 知道我们在调用它。 除了这种指令调用外,还有另一种 js 文件的启动方式,就是使用 angular 自带的 boots 阅读全文
posted @ 2017-04-28 11:46 名字不好起啊 阅读(541) 评论(0) 推荐(0) 编辑
摘要: 关于时间对象的 api 总是记不住,除了总用的那几个~ 这里做下记录: 阅读全文
posted @ 2017-04-28 11:46 名字不好起啊 阅读(1295) 评论(0) 推荐(0) 编辑
摘要: 时至今日,网页早已不只在 pc 上运行了,还会在平板啊、手机啊、大型PC 上运行,那屏幕自适应就变得很重要,boostrap.css 自带的适应屏幕我们不谈,就光说说用代码来设置屏幕的自适应。 因为项目的页面中有些导航条啊,脚标啊,高度都是固定且不变的,所以获取然后重新设置高度变得简单,流程就是监听 阅读全文
posted @ 2017-04-28 11:45 名字不好起啊 阅读(131) 评论(0) 推荐(0) 编辑
摘要: jquery 是一个很好用的库,封装了很多易使用的简易 api,方便开发者进行 dom 操作。 今天讨论的是获取元素的宽度,有个小坑需要踩踩,这里记录下: 这里我是用了两个 api ,一个是 width(),另一个是 outerWidth(),当你想获得的元素是个有边框的元素,并且你将使用它的实际占 阅读全文
posted @ 2017-04-28 11:45 名字不好起啊 阅读(3853) 评论(0) 推荐(0) 编辑
摘要: 问题出自一个自写的滚动控件的指令,ng-repeat 一个数组的数据,在一个div中提供展示效果,如果个数多超过展示长度,那么超出部分会被隐藏比并增加前翻后翻按钮。通过元素的 position 进行设置当前显示的数据,翻页就 +/- 一下这个元素的 width 然后设置整体的 position le 阅读全文
posted @ 2017-04-28 11:45 名字不好起啊 阅读(932) 评论(0) 推荐(0) 编辑