详解VUE2.X过滤器的使用方法


Posted in Javascript onJanuary 11, 2018

VUE2.X过滤器的使用方法有几种,今天讲一种,以cnode社区API为示例,转换tab类型为中文汉字。
首先我们在assets文件夹中新建个js的文件夹,并新建common.js,然后将过滤器写在这个文件中。当然你也可以写在单个组件中,这个等下后面说。

/**
* 将tab类型转换成汉字
* @param {String} tab 待转换前的tab值
* @return {String}  转换后的tab中文
*/
export function change (tab) {
 switch (tab) {
  case 'share':
   return '分享'
  case 'ask':
   return '问答'
  case 'job':
   return '招牌'
  case 'good':
   return '精华'
 }
}

上面是common.js文件中过滤器。文件如下:

详解VUE2.X过滤器的使用方法

下面在vue文件中引入并使用过滤器:

详解VUE2.X过滤器的使用方法

上面的filters很重要,如果没有,过滤器将无法使用。

最后就是在div中的使用了。非常简单。如下:

详解VUE2.X过滤器的使用方法

上面的change就是过滤器。item.tab将tab的值传给change过滤器自动转换。你可以在common.js中写更多的过滤器或其他方法。使用方法都是一样的。

你也可以直接将过滤器写在vue文件中。就写在filters里面:

详解VUE2.X过滤器的使用方法

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
用JavaScript隐藏控件的方法
Sep 21 Javascript
Javascript基础教程之数据类型转换
Jan 18 Javascript
jQuery实现平滑滚动到指定锚点的方法
Mar 20 Javascript
jQuery使用removeClass方法删除元素指定Class的方法
Mar 26 Javascript
基于JS实现EOS隐藏错误提示层代码
Apr 25 Javascript
基于JS实现发送短信验证码后的倒计时功能(无视页面刷新,页面关闭不进行倒计时功能)
Sep 02 Javascript
jQuery+koa2实现简单的Ajax请求的示例
Mar 06 jQuery
详解webpack 入门与解析
Apr 09 Javascript
详解Vue+ElementUI从零开始搭建自己的网站(一、环境搭建)
Apr 30 Javascript
JavaScript 严格模式(use strict)用法实例分析
Mar 04 Javascript
解决vue里a标签值解析变量,跳转页面,前面加默认域名端口的问题
Jul 22 Javascript
vue实现滚动鼠标滚轮切换页面
Dec 13 Vue.js
Vuex提升学习篇
Jan 11 #Javascript
浅谈Node.js爬虫之网页请求模块
Jan 11 #Javascript
VueAwesomeSwiper在VUE中的使用以及遇到的一些问题
Jan 11 #Javascript
angular2中Http请求原理与用法详解
Jan 11 #Javascript
基于node下的http小爬虫的示例代码
Jan 11 #Javascript
JS脚本实现网页自动秒杀点击
Jan 11 #Javascript
Javascript网页抢红包外挂实现分享
Jan 11 #Javascript
You might like
个人站长制做网页常用的php代码
2007/03/03 PHP
PHP Ajax中文乱码问题解决方法
2009/02/27 PHP
PHP url 加密解密函数代码
2011/08/26 PHP
解析VS2010利用VS.PHP插件调试PHP的方法
2013/07/19 PHP
Codeigniter出现错误提示Error with CACHE directory的解决方案
2014/06/12 PHP
php及codeigniter使用session-cookie的方法(详解)
2017/04/06 PHP
PHP基于新浪IP库获取IP详细地址的方法
2017/05/04 PHP
一个对于js this关键字的问题
2007/01/09 Javascript
jquery 页面全选框实践代码
2010/04/02 Javascript
javascript利用初始化数据装配模版的实现代码
2010/11/17 Javascript
jQuery ul标签下拉菜单演示代码
2010/12/11 Javascript
js几秒以后倒计时跳转示例
2013/12/26 Javascript
调试代码导致IE出错的避免方法
2014/04/04 Javascript
javascript如何判断输入的url是否正确
2014/04/11 Javascript
jQuery 动态云标签插件
2014/11/11 Javascript
jQuery实现带动画效果的二级下拉导航方法
2015/03/11 Javascript
APP中javascript+css3实现下拉刷新效果
2016/01/27 Javascript
深入解析jQuery中Deferred的deferred.promise()方法
2016/05/03 Javascript
vue 移动端适配方案详解
2018/11/15 Javascript
搭建Vue从Vue-cli到router路由护卫的实现
2019/11/14 Javascript
详解vue-flickity的fullScreen功能实现
2020/04/07 Javascript
JavaScript实现跟随鼠标移动的盒子
2021/01/28 Javascript
[01:08:48]LGD vs OG 2018国际邀请赛淘汰赛BO3 第三场 8.25
2018/08/29 DOTA
Python基于smtplib实现异步发送邮件服务
2015/05/28 Python
利用Python将时间或时间间隔转为ISO 8601格式方法示例
2017/09/05 Python
详解pandas.DataFrame中删除包涵特定字符串所在的行
2019/04/04 Python
使用Python中的reduce()函数求积的实例
2019/06/28 Python
python时间日期操作方法实例小结
2020/02/06 Python
Python sorted排序方法如何实现
2020/03/31 Python
基于python实现模拟数据结构模型
2020/06/12 Python
sublime3之内网安装python插件Anaconda的流程
2020/11/10 Python
纯CSS3实现鼠标悬停提示气泡效果
2014/02/28 HTML / CSS
吃透移动端 Html5 响应式布局
2019/12/16 HTML / CSS
Levi’s西班牙官方网站:李维斯,著名的牛仔裤品牌
2020/08/20 全球购物
Prototype中如何为一个元素添加一个方法
2014/12/08 面试题
食品安全检查制度
2014/02/03 职场文书