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 相关文章推荐
js 字符串转化成数字的代码
Jun 29 Javascript
关于获取DIV内部内容报错的原因分析及解决办法
Jan 29 Javascript
AJAX实现瀑布流触发分页与分页触发瀑布流的方法
May 23 Javascript
jQuery提示插件qTip2用法分析(支持ajax及多种样式)
Jun 08 Javascript
Bootstrap学习系列之使用 Bootstrap Typeahead 组件实现百度下拉效果
Jul 07 Javascript
jQuery中 $ 符号的冲突问题及解决方案
Nov 04 Javascript
原生js实现电商侧边导航效果
Jan 19 Javascript
整理关于Bootstrap排版的慕课笔记
Mar 29 Javascript
js登录滑动验证的实现(不滑动无法登陆)
Jan 03 Javascript
在webstorm开发微信小程序之使用阿里自定义字体图标的方法
Nov 15 Javascript
js模拟F11页面全屏显示
Sep 17 Javascript
vue如何在项目中调用腾讯云的滑动验证码
Jul 15 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
PHP排序算法的复习和总结
2012/02/15 PHP
一段实用的php验证码函数
2016/05/19 PHP
PHP中多线程的两个实现方法
2016/10/14 PHP
PHP实现文字写入图片功能
2019/02/18 PHP
基于jquery的关于动态创建DOM元素的问题
2010/12/24 Javascript
Javascript实现真实字符串剩余字数提示的实例代码
2013/10/22 Javascript
jquery scroll()区分横向纵向滚动条的方法
2014/04/04 Javascript
jQuery简单实现隐藏以及显示特效
2015/02/26 Javascript
JavaScript中的getTimezoneOffset()方法使用详解
2015/06/10 Javascript
轻松学习jQuery插件EasyUI EasyUI创建菜单与按钮
2015/11/30 Javascript
jQuery Mobile操作HTML5的常用函数总结
2016/05/17 Javascript
Angular2 组件通信的实例代码
2017/06/23 Javascript
JavaScript控制浏览器全屏显示简单示例
2018/07/05 Javascript
解决angular2在双向数据绑定时[(ngModel)]无法使用的问题
2018/09/13 Javascript
为vue项目自动设置请求状态的配置方法
2019/06/09 Javascript
javascript中innerHTML 获取或替换html内容的实现代码
2020/03/17 Javascript
使用JavaScript获取扫码枪扫描得到的条形码的思路代码详解
2020/06/10 Javascript
[54:47]Liquid vs VP Supermajor决赛 BO 第五场 6.10
2018/07/05 DOTA
Python发送email的3种方法
2015/04/28 Python
Python聊天室程序(基础版)
2018/04/01 Python
Anaconda 离线安装 python 包的操作方法
2018/06/11 Python
Python操作word常见方法示例【win32com与docx模块】
2018/07/17 Python
Python 3.8中实现functools.cached_property功能
2019/05/29 Python
使用CSS3中的calc()属性来以算式表达尺寸数值
2016/06/06 HTML / CSS
欧尚俄罗斯网上超市:Auchan俄罗斯
2018/05/03 全球购物
美国购买肉、鸭、家禽、鹅肝和熟食网站:D’Artagnan
2018/11/13 全球购物
广州御银科技股份有限公司试卷(C++)
2016/11/04 面试题
护士检查书
2014/01/17 职场文书
大学生求职工作的自我评价
2014/02/13 职场文书
集体婚礼策划方案
2014/02/22 职场文书
个人师德师风自我剖析材料
2014/09/29 职场文书
2015应届毕业生自荐信范文
2015/03/05 职场文书
为自己工作观后感
2015/06/11 职场文书
2015最新婚礼主持词
2015/06/30 职场文书
幼儿园大班教学反思
2016/03/02 职场文书
Win11 Build 21996.1 Dev版怎么样? win11系统截图欣赏
2021/11/21 数码科技