字符串补0方法(时间格式上常用)
String.padstart(n,‘0’)将字符串不足n位的用0从前面填充到n位
String.padend(n,'0')将字符串不足n位的从后面填充0到n位
定义键盘码别名
vue.config.keyCodes.f2=113
vue.config.keyCodes.别名=键盘码
定义全局过滤器和全局指令的时候不需要带 s
定义全局过滤器
vue.filter("过滤器名",function(过滤数据,传入参数){
...................
})
定义全局指令
使用vue.directive()定义全局指令 v-focus
其中参数1,指令的名称,注意定义的时候,指令名称前不需要加v-前缀,但是调用的时候必须在指令前加上v- 前缀进行调用
参数2 是一个对象,这个对象身上,有一些指令相关的函数,这些函数可以在特定的阶段,执行相关的操作
//在每个函数中,第一个参数永远是el,这是一个原生的js对像
vue.directive('focus',{
bind:function(el){
}//每当指令绑定到元素上的时候,会立即执行这个bind,只执行一次
//样式相关的在bind里面执行
inserted:function(el){
el.focus();
}//元素插入到dom中的时候会执行inserted函数
//和js行为相关的操作,最好在inserted中去执行,放置js行为不生效
updated:function(){......}//元素更新的时候,会执行updated,可能会触发多次
})