Vue系列之 => 全局,私有过滤器
私有过滤器也称局部过滤器
- <script>
- // 全局过滤器
- Vue.filter("datatime",function(timestr){
- var tm = new Date(timestr);
- var yy = tm.getFullYear();
- // ES6新方法padStart,填充两位,以0填充。
- var mm = (tm.getMonth() + 1).toString().padStart(2,"0");
- var dd = tm.getDate().toString().padStart(2,"0");
- var hh = tm.getHours().toString().padStart(2,"0");
- var min = tm.getMinutes().toString().padStart(2,"0");
- var ss = tm.getSeconds().toString().padStart(2,"0");
- return `${yy}-${mm}-${dd} ${hh}:${min}:${ss}`
- })
- var vm = new Vue({
- el: "#app",
- data: {
- id : "",
- name : "",
- keywords : "",
- list: [{
- id: 1,
- name: "nameA",
- Ctime: new Date()
- },
- {
- id: 2,
- name: "nameB",
- Ctime: new Date()
- },
- {
- id: 3,
- name: "nameC",
- Ctime: new Date()
- },
- {
- id: 4,
- name: "nameD",
- Ctime: new Date()
- },
- ]
- },
- methods: {
- add(){
- add_dict = {id : this.id , name : this.name , Ctime : new Date()};
- this.list.push(add_dict);
- this.id = this.name = "";
- },
- del(id){
- // this.list.some( (item,index) => {
- // if(id == item.id){
- // this.list.splice(index,1);
- // }
- // })
- var index = this.list.findIndex(item => {
- if(item.id == id){
- return true;
- }
- });
- this.list.splice(index,1);
- },
- search(keyword){
- return new_list = this.list.filter( item => {
- if(item.name.includes(keyword)){
- return item;
- }
- })
- }
- },
- // 局部过滤器
- filters : {
- time : function(timestr){
- var tm = new Date(timestr);
- var yy = tm.getFullYear();
- var mm = tm.getMonth() + 1;
- var dd = tm.getDate();
- var hh = tm.getHours();
- var min = tm.getMinutes();
- var ss = tm.getSeconds();
- return `${yy}-${mm}-${dd} ${hh}:${min}:${ss}`
- }
- }
- })
- </script>
Vue系列之 => 全局,私有过滤器的更多相关文章
- Vue学习之路第十八篇:私有过滤器的使用
1.上篇已经介绍了全局过滤器的使用,“全局”顾名思义就是一次定义处处使用,可以被一个页面里不同的Vue对象所使用,如下代码所示: <body> <div id="app1& ...
- Vue系列(一):简介、起步、常用指令、事件和属性、模板、过滤器
一. Vue.js简介 1. Vue.js是什么 Vue.js也称为Vue,读音/vju:/,类似view,错误读音v-u-e 是一个轻量级MVVM(Model-View-ViewModel)框架,和 ...
- 第二章 Vue快速入门-- 26 过滤器-定义私有过滤器
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8&quo ...
- vue学习(十六) 自定义私有过滤器 ES6字符串新方法 填充字符串
<div id="app"> <p>{{data | formatStr('yyyy-MM-dd')}}</p></div> //s ...
- vue 中全局filter过滤器的配置及使用
在项目中使用到的经常用到过滤器,比如时间,数据截取等过滤器,如果在每个.vue中都可以复制同一个过滤器,这可以达到目的,但是遇到方法有bug时就需要诸葛修改进入不同的页面修改,这样既费时又费力,优先可 ...
- Vue学习之全局和私有组件小结(七)
一.组件: 组件的出现,就是为了拆分Vue实例的代码量的,能够让我们以不同的组件,来划分不同的功能模块,将来我们需要什么样的功能,就可以去调用相应的组件即可. 二.组件和模块: 1.模块化:是从代码逻 ...
- 从零开始学 Web 之 Vue.js(二)过滤器,按键修饰符,自定义指令
大家好,这里是「 从零开始学 Web 系列教程 」,并在下列地址同步更新...... github:https://github.com/Daotin/Web 微信公众号:Web前端之巅 博客园:ht ...
- Vue系列(二):发送Ajax、JSONP请求、Vue生命周期及实例属性和方法、自定义指令与过渡
上一篇:Vue系列(一):简介.起步.常用指令.事件和属性.模板.过滤器 一. 发送AJAX请求 1. 简介 vue本身不支持发送AJAX请求,需要使用vue-resource.axios等插件实现 ...
- vue.js(12)--过滤器
vue中的全局过滤器与定义私有过滤器 全局过滤器 <!DOCTYPE html> <html lang="en"> <head> <met ...
随机推荐
- mysql拼接sql的语法concat()用法
之前写了oracle拼接sql是用“||”,那么mysql也有自己的拼接的语法concat() concat()的基本语法是如下: 括号内的拼接内容语法和python中拼接显示字符串和变量.常量时一样 ...
- Python+Flash+NodeJS 接口自动化平台
一.前端安装步骤# manager-web(1)下载项目 git clone https://github.com/t880216t/manager-web.git (2) 安装依赖 cnpm ins ...
- CF1103D Professional layer dp
正解:dp 解题报告: 传送门! 首先不难想到求个gcd,然后把gcd质因数分解成p1w1*p2w2*p3w3*...*pmwm 显然只要满足对每个p有一个ai%pj!=0就好,也就是说对每个pj找出 ...
- 内核ipc机制
内核版本:linux2.6.22.6 硬件平台:JZ2440 驱动源码 block_ipc_poll_key_int_drv.c : #include <linux/module.h> # ...
- 异常 java.net.ConnectException: Connection refused: no further information
java.net.ConnectException: Connection refused: no further information at sun.nio.ch.SocketChannelImp ...
- Spring对Bean装配详解
1.Spring提供了三种装配bean的方式: 2.自动装配bean: 3.通过Java代码装配bean 4.通过XML装配bean 前言:创建对象的协作关系称为装配,也就是DI(依赖注入)的本质.而 ...
- caz,数字证书,公钥
如何有效检查证书有效性? https://www.jianshu.com/p/f4a37da10c53 自签名的https证书是不安全的 https://www.cnblogs.com/liyy201 ...
- Linux ifconfig 命令
在centos6 自带ifconfig 在centos7 默认不带ifconfig,需要自己安装 ifconfig命令用来配置或查看网卡接口,常见用法如下: 安装ifconfig命令 [root@my ...
- 设置帝国cms文章标题 真正符合百度建站标准
百度建站指南中有提到内容页的标题设置,标题描述清晰最好包含主站和频道信息:内容标题_频道名称_网站名称.帝国cms文章标题一般默认是内容标题_网站名称,那么如何调用当前文章的频道名称(分类名称)呢? ...
- wordpress去掉<link rel='dns-prefetch' href='//s.w.org' />
我们在用wordpress建站时经常会看到<link rel='dns-prefetch' href='//s.w.org' />,应该是为了从s.w.org预获取表情和头像,目的是提高网 ...