即console.log的简写
取得第index个表达式的返回值(return data),$r(0)
是第一个的返回值;
负值表示当前表达式往前数第几个返回值,$r(-1)
是倒数第一个返回值,也即关键字$r
。
如果是在嵌入的表达式内部(转换成函数func()的不算),取得的是内部某行表达式的返回值,如要取得外部某行表达式的返回值,则使用$R()
。
取得最里层的外部表达式返回值可直接使用$R(index),ext
是从里往外推的层数,默认是1
,例中的$R(0)是2, $R(1)是3。层数为0时即当前层,所以$R(index, 0)就是$r(index) 。例中的$R(0, 2)是1。
1
exc('2; 3; exc("4; log($R(0))")')
取得第index个页面的名称,$page(0)
是首次访问的页面;负值表示倒数第几个页面,$page(-1)
是上一个页面;当前页面用关键字$page
。
即setTimeout,通常都不用第二个参数,即等候ms毫秒(默认为0)后继续执行下一行表达式。
有表达式exp时则马不停蹄继续执行下一行表达式,经过ms毫秒后回来继续执行exp表达式;它会返回一个定时器。
有定时器timer时则会清除此定时器,此时第一个参数没有意义。
时间格式化,默认patern是"yyyy-MM-dd HH:mm");
数字格式化,保留两位小数点,每三位整数用逗号,
隔开;默认不输出数字0,但传入参数0也会格式化为0.00
。
上传到平台的对象存储服务器。
file:文件,必传,通常是从file类型的input组件的change事件中获取:$el.files[0]
。
$exp:事件回调表达式可包含如下选项onStart
:开始上传表达式,可在此添加上传进度条。onProgress
: 进度表达式,根据进度百分比percent
来渲染上传进度的视觉效果。onSuccess
:上传成功表达式可以拿到上传结果$val
,即此文件在cdn对应的url
。通常在这里更新数据、修改$resource表。onError
:上传失败里可以打印error,提示用户等。
上传前会根据file的信息在$resource表里创建一条记录,于是这些表达式当前上下文$ctx都包含:_id,auth,type,name,size,format,file
;而原来的上下文(即表达式的外部$ctx)则放入了$p
。
其中类型type
如果文件是图片它的值为i
,视频则为v
,其它文件为f
;文件大小size
的单位是KB;文件格式format
也就是文件后缀。上传成功前没有URL,如果是图片或视频可以使用URL.createObjectURL(file)
来创建缩略图。
下载指定URL或对象到本地,可以指定文件名。