蓝色幻想728

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2016年11月23日

摘要: 有时,一个 中,后台并没有提供页面中对应的信息接口,需要前端在页面跳转时把某些信息带入下一个页面,一般想到用 后带参数的方法,但是有时需要带的参数过长,就不适合用这个方法了,所以用 或者 可以解决这个问题。 自己写的一个简单的函数 另外,有时不要把 中的数据弄得太复杂,一个 就可以了,最好不要 再套 阅读全文
posted @ 2016-11-23 21:13 蓝色幻想728 阅读(136) 评论(0) 推荐(0) 编辑

2016年9月29日

摘要: 标签里用到 for htmlFor` 标签里的 要写成 组件首字母一定要大写 单标签最后一定要闭合 如果html里要空格转义, 注意不要漏了分号; style要写成 组件里能用 input type="button" value {}` 标签里的 属性的属性名不要出现中横杠比如 ,如果有多个单词,直 阅读全文
posted @ 2016-09-29 21:35 蓝色幻想728 阅读(2524) 评论(0) 推荐(0) 编辑

2016年9月10日

摘要: 过滤器: 过滤器中的 ,可以使原来的 数据输出时按照换行的样式 过滤器 可以截取字符串或者数组的前2位 过滤器 可以进行排序,加入 里的 ,就会根据这个 来排序,再加入一个参数 ,就能逆排序 除了在标签里或者 里用过滤器, 还可以在写 或者 的区域 通过 给 注入 来直接在控制器里直接 使用过滤器 阅读全文
posted @ 2016-09-10 22:37 蓝色幻想728 阅读(148) 评论(0) 推荐(0) 编辑

摘要: 方法可以强制 里运行的函数所改变的 里的数据直接反应到 里,因为在angular的环境中,有时会用到原生js或者jquery的时候,这些行为有时无法实现angular里的双向绑定机制,需要手动调用 ,将这个行为(函数调用)外面包一层 。其实angular实现双向绑定的机制其实就是在内部添加的监视 , 阅读全文
posted @ 2016-09-10 00:03 蓝色幻想728 阅读(232) 评论(0) 推荐(0) 编辑

2016年9月7日

摘要: 数组循环放到新生成的 中 也可以加入数组的下标 当然,循环json也是没有问题的 稍微复杂的例子 一个页面可以有很多Module,比如轮播图是个模块,导航是个模块,搜索是个模块,而一个模块下可以有很多controller 依赖注入: 好处是,函数的参数的名字是定死的,比如$scope, $rootS 阅读全文
posted @ 2016-09-07 22:51 蓝色幻想728 阅读(146) 评论(0) 推荐(0) 编辑

摘要: angular.isArray(a) 判断a是否为数组 angular.isDate 是否为时间对象 angular.isDefined 判断元素是否存在 angular.isUndefined angular.isFunction 是否为函数 angular.isNumber angular.is 阅读全文
posted @ 2016-09-07 22:48 蓝色幻想728 阅读(120) 评论(0) 推荐(0) 编辑

2016年9月4日

摘要: 如果在标签里有注释,除了使用 之外,如果写在子标签中,外面还需要用 包起来,指明这段是 代码,否则这段注释会直接显示在页面上, 例如 当提交数据与后端交互时,这里的思路是,或者说react灵活的地方在于,它不需要等ajax请求后,等服务器响应数据回来后再添加,如果和后端配合好,可以在用户点击后,直接 阅读全文
posted @ 2016-09-04 22:27 蓝色幻想728 阅读(124) 评论(0) 推荐(0) 编辑

摘要: placeholder`属性是定义文本框在没有输入值之前显示的一段灰色提示 箭头函数在ECMA6里可以强制指定调用函数是函数调用方。 里是参数 里函数体。 下面2种写法是等价的 阅读全文
posted @ 2016-09-04 22:26 蓝色幻想728 阅读(141) 评论(0) 推荐(0) 编辑

2016年8月28日

摘要: 这段笔记介绍了bootstrp中以下几点应用点: 警告框的使用 面板功能 运用 制作图表 进度条的制作 媒体对象的制作 有一个元素如果有属性 ,给它下面的 给某个button或者span添加一个属性 ,这样可以在点击后让整个元素消失,其实是删除了这个DOM。 另外,为了让警告框在关闭时表现出动画效果 阅读全文
posted @ 2016-08-28 18:10 蓝色幻想728 阅读(183) 评论(0) 推荐(0) 编辑

2016年8月27日

摘要: 这段主要记录如何给排版完的页面加一些动画效果,用到了的插件有: 将导航条上对应的菜单和页面上对应的区域用 联系起来,让导航跳转有平滑过渡的效果。 选择器为带有各类名称的 组合 参数中可以传入一个对象,其中offset值为动画过渡后向下偏移的量 这个文件中包含了一个bootstrap用的 函数,传入 阅读全文
posted @ 2016-08-27 20:15 蓝色幻想728 阅读(212) 评论(0) 推荐(0) 编辑

摘要: 这两天开始重新巩固一下bootstrap的学习,群里有朋友介绍说麦子学院的教程不错,特地看了一下,有2个项目练习,所以跟着做了一下,下面开始笔记。 `` 可以在移动端显示的按钮 collapse`表示在移动端的时候不显示 导航里的 标签,把文字写在``标签才能看到导航的效果 导航按钮和logo需要包 阅读全文
posted @ 2016-08-27 20:13 蓝色幻想728 阅读(211) 评论(0) 推荐(0) 编辑

2016年8月24日

摘要: 复习 方法,传参里的函数需要有 值,一般用 后都要用一个变量接一下,这个返回的还是一个数组,只是把每次遍历到的数组中的某一项调用函数进行处理里再放入新数组,就是那个变量的对应位置;这里用数组的 循环遍历其实很不方便,因为数组中每一项都是一个对象,所以用 方法就非常方便 使用迭代器,比如 方法时,要给 阅读全文
posted @ 2016-08-24 21:47 蓝色幻想728 阅读(225) 评论(0) 推荐(0) 编辑

2016年8月23日

摘要: 实现联动绑定,在文本框中输入内容的同时,后面的 里内容跟着一起变化; ,一旦触发一次变动,就执行某个函数; 既然已经在 属性里申明了一个变量 来赋值给 标签的内容,那在 函数中就可以修改 中`inputContent`的值 阅读全文
posted @ 2016-08-23 22:31 蓝色幻想728 阅读(562) 评论(0) 推荐(0) 编辑

摘要: each() 插件机制 animation ajax //each() //这里第一个参数指定将this指向每次循环到的那个元素身上,而第三个参数element其实就是this本身所以和第一个参数是一样的,而第二个参数是每次循环的下标 zQuery.prototype.each=function(f 阅读全文
posted @ 2016-08-23 22:30 蓝色幻想728 阅读(178) 评论(0) 推荐(0) 编辑

2016年8月20日

摘要: button除了用 来创建,而2个标签的中间的内容就相当于value,甚至中间可以放图片 当给每个元素加入事件时,可以用 的方式,注意 的大小写,驼峰式的。而对应的 函数,写在该 中,以属性的方式,当点击后就调用实例身上的fn属性,其实就是调用了函数,函数中同样可以传入事件对象 为了找到组件中的某个 阅读全文
posted @ 2016-08-20 23:42 蓝色幻想728 阅读(522) 评论(0) 推荐(0) 编辑

摘要: hasClass, addClass, removeClass, toggleClass //addClass,加入class会对元素,利用正则,将class中多余的空格去掉 zQuery.prototype.addClass=function(sClass){ var re=new RegExp( 阅读全文
posted @ 2016-08-20 23:41 蓝色幻想728 阅读(106) 评论(0) 推荐(0) 编辑

2016年8月19日

摘要: 本文说一些简单的jQuery实现原理 eq() get() hide() show() index() find() //返回找到的一组元素中的第n个 zQuery.prototype.eq=function(n){ return $(this.elements[n]); }; //将jQ元素改成原 阅读全文
posted @ 2016-08-19 22:54 蓝色幻想728 阅读(136) 评论(0) 推荐(0) 编辑

摘要: 分成三个状态: Mounted Update Unmounted :当我们看到组件在浏览器中从无到有的效果的时候,mounted已经结束了,这个组件已经被mounted了 有这个阶段有2个hook函数: :组件将要被mount之前调用 :组件被mount之后调用 还有一个函数,是初始化组件的 ,`g 阅读全文
posted @ 2016-08-19 13:09 蓝色幻想728 阅读(150) 评论(0) 推荐(0) 编辑

摘要: 这段添加的方法有: 各类事件函数 //添加各种事件,将常用的事件名称放入数组,然后循环着加入到zQuery对象的原型上 var eventArr = ['click','mouseover','mouseout','mousemove','contextmenu','mouseenter','mou 阅读全文
posted @ 2016-08-19 09:07 蓝色幻想728 阅读(142) 评论(0) 推荐(0) 编辑

2016年8月18日

摘要: React的学习之旅1 单标签要有斜杠代表结束 用React.createClass()方法时,赋值后的组件名称首字母一定要大写 一定要先定义组件,再用ReactDOM.render调用 组件里render对应的函数的返回值,如果有多个html标签,外面一定要再多包一层,外面可以用小括号包起来 利用 阅读全文
posted @ 2016-08-18 07:00 蓝色幻想728 阅读(170) 评论(0) 推荐(0) 编辑

2016年8月17日

摘要: jQuery中的$符号功能很强大,原因在于对函数参数的个数以及种类的控制,还有对于面向对象思想的运用 阅读全文
posted @ 2016-08-17 22:53 蓝色幻想728 阅读(239) 评论(0) 推荐(0) 编辑

2016年8月16日

摘要: ECMA6的新特性1 let特性: 1、不允许重复声明 2、没有预解析 3、块级作用域 一对{}包括的区域称为代码块 块级作用域指一个变量或者函数只在该区域才起作用。 例1: 例2: //如果申明i的时候用原来的var,则每次定时器打出来的都是i,之前解决的方案就是利用函数的自执行,将每次的i传入函 阅读全文
posted @ 2016-08-16 23:57 蓝色幻想728 阅读(187) 评论(0) 推荐(0) 编辑

摘要: jQuery的源码思路1——后代选择器 这里探讨一下jQuery中后代选择器的封装原理,并自己写一下 接受的参数就是个后代选择器,类似于这样: function getEle(str){ var arr = str.match(/\S+/g); //先把传进的字符串用正则匹配一下,把多余的空格去掉再 阅读全文
posted @ 2016-08-16 21:48 蓝色幻想728 阅读(166) 评论(0) 推荐(0) 编辑

2016年8月10日

摘要: 找出所有数字: var str ='1asdf,s42df,df456sdf'; var re = /\d+/g; // \d数字 console.log(str.match(re)); var str ='1asdf,s42df,df456sdf'; var re = /\d+/g; // \d数 阅读全文
posted @ 2016-08-10 21:47 蓝色幻想728 阅读(314) 评论(0) 推荐(0) 编辑

2016年7月25日

摘要: 直接通过判断是否为firefox里添加滚轮事件 在添加滚轮事件时,再判断滚动的方向,再做一次兼容 判断后,再将这个方向变量down传给真正要添加的事件,根据down的方向,也就是down的true或者false来做不同的事情 最后在调用函数的时候要将down传进参数中去 <style> body{m 阅读全文
posted @ 2016-07-25 23:03 蓝色幻想728 阅读(207) 评论(0) 推荐(0) 编辑

2016年7月13日

摘要: function myMaxElement(arr){ var json = {}; for (var i=0; i<arr.length; i++) { if(json[arr[i]]){ //这个思想很重要,在将数组中元素放入json中时判断json的键是否已经出现过,如果没有,那让这个键赋值1 阅读全文
posted @ 2016-07-13 22:24 蓝色幻想728 阅读(4551) 评论(0) 推荐(0) 编辑

摘要: 虽然贴了2种办法,但是思路是一致的,都是先从数组里找出最小值,一种是找到一个放进新数组; 另一种是找到后和第i个数交换,i每次自增 主要用到2个函数: function findMin(arr,start){//第二个参数是标明从第几位开始找 var n = arr[start]; var inde 阅读全文
posted @ 2016-07-13 07:26 蓝色幻想728 阅读(155) 评论(0) 推荐(0) 编辑

2016年7月11日

摘要: 数组去重的3种方式 var arr =[1,4,2,3,4,5,6,7,3,4,5,23,2,3,4,5,3,2,3,4,5]; function findInArray(n,arr){ for(var i=0; i<arr.length; i++){ if(arr[i]==n){ returntr 阅读全文
posted @ 2016-07-11 22:29 蓝色幻想728 阅读(143) 评论(0) 推荐(0) 编辑

2016年7月10日

摘要: 运动版的轮播图,有左右按钮和单独分页 这个例子重点在于: 运动框架的复习,要灵活运动回调函数始终以全局变量iNum来控制oUl的移动目的地,每次有任何动作,都是先判断iNum并改变iNum后去调用运动函数刚才在复查代码的时候发现个奇怪的现象,在ie11和cent browser打开的时候居然不会滚动 阅读全文
posted @ 2016-07-10 22:21 蓝色幻想728 阅读(747) 评论(0) 推荐(0) 编辑

2016年7月7日

摘要: 封闭空间的主要思想在于: JS中给一个变量外面加小括号,是不改变任何结果的。比如 var show = function(){ //定义一个名字为show的函数 alert(12); }; show(); //调用名字为show的函数 var show = function(){ //定义一个名字为 阅读全文
posted @ 2016-07-07 22:21 蓝色幻想728 阅读(1080) 评论(0) 推荐(0) 编辑