Vue3不支持Filters过滤器的问题


Posted in Javascript onSeptember 24, 2020

filters过滤器已从Vue 3.0中删除,不再支持。

2.x 语法

在2.x中,开发人员可以使用过滤器来处理常见的文本格式。

<template>
 <h1>Bank Account Balance</h1>
 <p>{{ accountBalance | currencyUSD }}</p>
</template>
<script>
 export default {
  props: {
   accountBalance: {
    type: Number,
    required: true
   }
  },
  filters: {
   currencyUSD(value) {
    return '$' + value
   }
  }
 }
</script>

虽然这看起来很方便,但它需要一个自定义语法,打破大括号内表达式“只是JavaScript”的原则,这既增加了学习成本,也增加实现逻辑的成本。

3.x 更新

在3.x中,过滤器被删除,不再受支持。相反,我们建议用方法调用或计算属性替换它们。

下面的例子是一个实现类似功能的。

<template>
 <h1>Bank Account Balance</h1>
 <p>{{ accountInUSD }}</p>
</template>

<script>
 export default {
  props: {
   accountBalance: {
    type: Number,
    required: true
   }
  },
  computed: {
   accountInUSD() {
    return '$' + this.accountBalance
   }
  }
 }
</script>

官方建议用计算属性或方法代替过滤器,而不是使用过滤器。

到此这篇关于Vue3不支持Filters过滤器的问题的文章就介绍到这了,更多相关Vue3 Filters过滤器内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Javascript 相关文章推荐
JavaScript图片轮播代码分享
Jul 31 Javascript
JavaScript实现斗地主游戏的思路
Feb 29 Javascript
AngularJs Javascript MVC 框架
Jun 20 Javascript
深入理解JavaScript函数参数(推荐)
Jul 26 Javascript
微信小程序 开发之顶部导航栏实例代码
Feb 23 Javascript
package.json文件配置详解
Jun 15 Javascript
JavaScript之class继承_动力节点Java学院整理
Jul 03 Javascript
微信小程序实现YDUI的ScrollTab组件
Feb 02 Javascript
JS文件中加载jquery.js的实例代码
May 05 jQuery
ES6基础之字符串和函数的拓展详解
Aug 22 Javascript
微信小程序保持session会话的方法
Mar 20 Javascript
vue模块移动组件的实现示例
May 20 Javascript
jdk1.8+vue elementui实现多级菜单功能
Sep 24 #Javascript
vue实现日历表格(element-ui)
Sep 24 #Javascript
从零开始用webpack构建一个vue3.0项目工程的实现
Sep 24 #Javascript
.netcore+vue 实现压缩文件下载功能
Sep 24 #Javascript
vue-router 控制路由权限的实现
Sep 24 #Javascript
vue+elementUI实现简单日历功能
Sep 24 #Javascript
JavaScript获取时区实现过程解析
Sep 24 #Javascript
You might like
《破坏领主》销量已超100万 未来将继续开发新内容
2020/03/08 其他游戏
ThinkPHP查询返回简单字段数组的方法
2014/08/25 PHP
php版微信小店API二次开发及使用示例
2016/11/12 PHP
fireworks菜单生成器mm_menu.js在 IE 7.0 显示问题的解决方法
2009/10/20 Javascript
window.location 对象所包含的属性
2014/10/10 Javascript
简单分析javascript面向对象与原型
2015/05/21 Javascript
JS实现获取键盘按下的按键并显示在页面上的方法
2015/11/04 Javascript
jQuery点击输入框显示验证码图片
2016/05/19 Javascript
JavaScript实现经典排序算法之插入排序
2016/12/28 Javascript
JS文件/图片从电脑里面拖拽到浏览器上传文件/图片
2017/03/08 Javascript
node.js 抓取代理ip实例代码
2017/04/30 Javascript
angular.js指令中transclude选项及ng-transclude指令详解
2017/05/24 Javascript
小程序组件之仿微信通讯录的实现代码
2018/09/12 Javascript
详解一次Vue低版本安卓白屏问题的解决过程
2019/05/30 Javascript
一些可能会用到的Node.js面试题
2019/06/15 Javascript
深入学习python的yield和generator
2016/03/10 Python
python之从文件读取数据到list的实例讲解
2018/04/19 Python
详解Python发送email的三种方式
2018/10/18 Python
Python数据分析:手把手教你用Pandas生成可视化图表的教程
2018/12/15 Python
python中resample函数实现重采样和降采样代码
2020/02/25 Python
Python统计学一数据的概括性度量详解
2020/03/03 Python
利用Pycharm + Django搭建一个简单Python Web项目的步骤
2020/10/22 Python
python分布式爬虫中消息队列知识点详解
2020/11/26 Python
Python常用断言函数实例汇总
2020/11/30 Python
举例详解CSS3中的Transition
2015/07/15 HTML / CSS
澳大利亚最好的厨具店:Kitchen Warehouse
2018/03/13 全球购物
屈臣氏官方旗舰店:亚洲享负盛名的保健及美妆零售商
2019/03/15 全球购物
吉列剃须刀英国官网:Gillette英国
2019/03/28 全球购物
介绍一下HTTP、HTTPS和SSL
2012/12/16 面试题
公共场所标语
2014/06/30 职场文书
观看信仰心得体会
2014/09/04 职场文书
个人向公司借款协议书
2014/10/09 职场文书
试用期自我评价怎么写
2015/03/10 职场文书
新闻报道稿范文
2015/07/23 职场文书
餐饮行业关注的9大营销策略
2019/08/26 职场文书
js前端面试常见浏览器缓存强缓存及协商缓存实例
2022/06/21 Javascript