效果: http://pan.baidu.com/s/1dDisF9B图片比较大5m,要多等一下感谢迅雷ued的图片支持 1 function getIndex(index) { 2 if (index = 199) {137 waterfall.col_num ...
分类:
Web程序 时间:
2014-10-15 18:15:41
阅读次数:
283
vardrag_holder=null,index=-1,ori_src=null,drag_flag=false;//拖动的代理,原图片,原图片的src
varpost_img=avalon.define(‘post_img‘,function(vm){
vm.post_img_list=[];//保存所有图片的src
vm.onmousedown=function(e,i,el){
$(‘drag_proxy‘).style.display=‘b..
分类:
Web程序 时间:
2014-10-15 15:28:41
阅读次数:
260
本章节,主要是介绍avalon.config方法,通过它来制定一些更贴心的功能。一般情况下,我们在使用ms-controller绑定时,需要添加一个ms-controller类名,目的是为了防止网速慢时将花括号暴露出来。 avalon入门 ...
分类:
Web程序 时间:
2014-10-13 14:20:49
阅读次数:
181
avalon的过滤器是参考自angular与rivets。它也被称做管道文本过滤器,它的处理对象只能是文本(字符串),它只能用在文本绑定中,并且只能是双花括号形式。下面是各大家的过滤器比较:rivetsjsangularjs{{ "lower cap string" | uppercase }}{{...
分类:
Web程序 时间:
2014-10-11 13:05:25
阅读次数:
307
avalon的ViewModel对象从其内部EventManager里继承了三个方法,$watch、$unwatch、$fire三个方法,它们就是我们本节的主题。词如其名,非常直白,一看就知道做什么。我们先从$watch方法说起,它能监听当前的VM第一层的监控属性 与 计算属性,如果某属性是一个对象...
分类:
Web程序 时间:
2014-10-10 19:06:44
阅读次数:
217
稍为复杂一点的网站都是多个前端工程师合作而成,因此分工是必需的。简单一点的分工就是一个人负责一个频道,某个页面是由一个人全部做的;但如果涉及到一个页面非常复杂,需要多个人同时动工呢?于是到模板的出场时间了。模板有两种,一种是嵌入到页面内的模板,一种是独立成子页面的模板。这两种avalon都支持。前者...
分类:
Web程序 时间:
2014-09-28 16:53:43
阅读次数:
276
avalon是通过ms-repeat实现对一组数据的批量输出。这一组数据可以是一个数组,也可以是一个哈希(或叫对象)。我们先从数组说起吧。第二节就说,凡是定义在VM中的数组,如果没有以$开头或者没放在$skipArray数组里,都会转会监控数组。监控数组其实就是一个被重写了push、unshift、...
分类:
Web程序 时间:
2014-09-25 14:20:49
阅读次数:
447
ms-class是avalon用得最多的几个绑定之一,也正因为如此其功能一直在扩充中。根据时期的不同,分为旧风格与新风格两种。旧风格是指ms-class-xxx=”expr”,*ms-class-aaa-bbb=”expr”*。正如第三节《绑定属性与扫描机制》所讲,一个绑定属性分成三部分,第一部分是...
分类:
Web程序 时间:
2014-09-19 11:41:25
阅读次数:
408
jQuery的许多功能都可以通过avalon的绑定属性来处理,如click方法对应ms-click,css方法对应ms-css,toggle方法对应ms-visible,它的数据缓存功能avalon也搬过来了。但不同于jQuery的是,avalon是直接将数据保存到元素节点的HTML5的data-☆...
分类:
Web程序 时间:
2014-09-17 12:02:32
阅读次数:
248
var window = this || (0, eval)('this')在avalon源码中有这么一行代码,var window = this很容易理解这里复习一下Global Object:Global Object代表一个全局对象,js中不允许存在独立的函数,变量和常量,它们都是Global...
分类:
其他好文 时间:
2014-09-01 22:30:43
阅读次数:
271