1.2.1 Template Function的声明和定义 模板函数的语法与模板类基本相同,也是以关键字template和模板参数列表作为声明与定义的开始。模板参数列表中的类型,可以出现在参数、返回值以及函数体中。比方说下面几个例子 template <typename T> void foo(T const& v); template <typename T> T foo(); templa
1.3.1字符集 不是任何一种外文字母或数字符号都能被某一计算机语言接受。每一种计算机的高级语言分别规定了它允许使用的字符。 Fortran允许使用的字符如下: 英文字母 :A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 阿拉伯数字 :0 1 2 3 4 5 6 7 8 9 特殊符号 :空格 = + - * / ( ) , . ': " !
函数基础 什么是函数? 实现特定功能的 n 条语句的封装体 只有函数是可以执行的,其它类型的数据不能执行 为什么要用函数? 提高代码复用 便于阅读交流 如何定义函数? 函数声明 表达式 function fn1 () { //函数声明 console.log('fn1()') } var fn2 = function () { //表达式 console.log('fn2()') } 如
什么是对象? 多个数据的封装体 用来保存多个数据的容器 一个对象代表现实中的一个事务 为什么要用对象? 统一管理多个数据 对象的组成 属性 属性名:字符串,但是在写的时候可以不加引号" " 属性值:任意 方法:一种特别的属性,属性值是函数 如何访问对象内部数据? .属性名:编码简单,有时不能用 ['属性名']:编码麻烦,能通用 var p = { name: 'Tom', age: 1
从本章开始将为大家讲解应用(App)的部分。很多人难以区分Chrome中扩展和应用的区别,后面的内容将向大家介绍何时使用扩展而何时使用应用,以及创建Chrome应用需要注意的地方。
本章会讲解Chrome扩展的一些基础功能,这些基础的功能在后续的扩展编写中可能会被频繁用到,所以有必要提前进行详细的讲解。本章会配有多个实例,一步步带着读者完成一个个有趣的例子。
将FullCalendar的容器DOM元素恢复到初始化之前的状态(也就是销毁FullCalendar): .fullCalendar( 'destroy' ) 移除元素,事件和内部数据。 官方英文文档:http://arshaw.com/fullcalendar/docs/display/destroy/
立刻渲染日程表或者调整它的大小,用法: .fullCalendar( 'render' ) 使用场景主要是标签页切换,当标签页显示的时候调用此方法显示日程表。这是jQuery UI tab plugin的例子: $('#my-tabs').tabs({ activate: function(event, ui) { $('#calendar').fullCalendar('
浏览器Resize引起日程表Resize后,会触发windowResize回调函数。 function( view ) { } 当windowResize触发后,日程表的大小会根据浏览器大小自适应改变。view是当前的View Object。 在函数体内,this会被设置为当前日程表的DOM元素。 $('#calendar').fullCalendar({ windowResize: fu
通过dayRender回调可以修改日单元(就是day cell,实在不知道该怎么翻译): function( date, cell ) { } date是原生的date对象,不可以返回新的DOM元素,必须修改Date所在的<td>元素。 此回调函数在单元渲染时触发,不包括切换视图。 官方英文文档:http://arshaw.com/fullcalendar/docs/display/dayRend
回调函数,当一个时间区间被隐藏的时候触发: function( view, element ) 参数说明: view 被隐藏的视图的View Object element Juqery对象,视图的容器 此回调函数会被立即触发在视图从DOM元素中移除之前。包括月/周/日之间切换,更换时间区间,或者destroy方法被调用。 官方英文文档:http://arshaw.com/fullcalendar/
回调函数,当新的日期区间渲染后或者视图切换后触发: function( view, element ) 参数说明: view 新视图的View Object对象 element Jquery对象,新视图的容器 viewRender会在用户切换视图的时候,或者任何Current Date章节下的方法被调用的时候触发。 此函数会在视图被完全渲染后,日程时间被渲染前触发(见:eventAfterAllR
handleWindowResize 用来设置,是否在浏览器Resize的时候,自动调整日程表的大小。值为布尔类型,默认值为true。 当设置为true的时候,浏览器Resize的时候会自动调整日程表的大小,并且会触发windowResize回调。 官方英文文档:http://arshaw.com/fullcalendar/docs/display/handleWindowResize/
设置日程表的宽高比,值为浮点型,默认1.35。日程表是块级元素,会尽量撑满宽度,日程表的高度则有aspectRatio决定(提示:)。 下面的例子会显示一个宽为高两倍的日程表: $('#calendar').fullCalendar({ aspectRatio: 2 }); 可以在日程表初始化之后动态的设置aspectRatio: $('#calendar').fullCalendar('
设置日程表内容区域的高度,值为整数。默认情况下,此值未设定,日程表的高度由aspectRatio决定,例子: $('#calendar').fullCalendar({ contentHeight: 600 }); 在日程表初始化之后,可以动态设置: $('#calendar').fullCalendar('option', 'contentHeight', 650); 官方英文文档:ht