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 相关文章推荐
ExtJs 3.1 XmlTreeLoader Example Error
Feb 09 Javascript
网页右侧悬浮滚动在线qq客服代码示例
Apr 28 Javascript
Node.js开源应用框架HapiJS介绍
Jan 14 Javascript
jquery Deferred 快速解决异步回调的问题
Apr 05 Javascript
jQuery EasyUI 入门必看
Jun 03 Javascript
正则表达式,替换所有HTML标签的简单实例
Nov 28 Javascript
Bootstrap table 定制提示语的加载过程
Feb 20 Javascript
在javascript中,null>=0 为真,null==0却为假,null的值详解
Feb 22 Javascript
js获取指定时间的前几秒
Apr 05 Javascript
详解AngularJS用Interceptors来统一处理HTTP请求和响应
Jun 08 Javascript
微信小程序实现两个页面传值的方法分析
Dec 11 Javascript
Vue使用vue-draggable 插件在不同列表之间拖拽功能
Mar 12 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 Global定义全局变量使用说明
2013/08/15 PHP
php实现cc攻击防御和防止快速刷新页面示例
2014/02/13 PHP
php使用curl出现Expect:100-continue解决方法
2015/03/03 PHP
Linux平台PHP5.4设置FPM线程数量的方法
2016/11/09 PHP
Laravel 队列使用的实现
2019/01/08 PHP
jquery创建div 实现代码
2009/04/27 Javascript
javascript for循环从入门到偏门(效率优化+奇特用法)
2012/08/01 Javascript
js 手机号码合法性验证代码集合
2012/09/29 Javascript
jquery中$(#form :input)与$(#form input)的区别
2014/08/18 Javascript
js点击按钮实现带遮罩层的弹出视频效果
2015/12/19 Javascript
第一次接触神奇的Bootstrap基础排版
2016/07/26 Javascript
jQuery validate插件功能与用法详解
2016/12/15 Javascript
JS异步加载的三种实现方式
2017/03/16 Javascript
es7学习教程之Decorators(修饰器)详解
2017/07/21 Javascript
Node.js pipe实现源码解析
2017/08/12 Javascript
Vue组件之Tooltip的示例代码
2017/10/18 Javascript
对angular 实时更新模板视图的方法$apply详解
2018/10/09 Javascript
BootStrap table实现表格行拖拽效果
2018/12/01 Javascript
基于AngularJS拖拽插件ngDraggable.js实现拖拽排序功能
2019/04/02 Javascript
vue3.0实现插件封装
2020/12/14 Vue.js
Vue实现图书管理案例
2021/01/20 Vue.js
简单介绍Ruby中的CGI编程
2015/04/10 Python
python在不同层级目录import模块的方法
2016/01/31 Python
python检测主机的连通性并记录到文件的实例
2018/06/21 Python
pycharm下查看python的变量类型和变量内容的方法
2018/06/26 Python
pygame实现烟雨蒙蒙下彩虹雨
2019/11/11 Python
python tqdm库的使用
2020/11/30 Python
美国值得信赖的婚恋交友网站:eHarmony
2018/10/04 全球购物
澳大利亚领先的男装零售连锁店:Lowes
2020/08/07 全球购物
如何利用cmp命令比较文件
2016/04/11 面试题
师范院校学生自荐信范文
2013/12/27 职场文书
服装创业计划书范文
2014/02/05 职场文书
村级环境卫生整治方案
2014/05/04 职场文书
新员工试用期自我评价
2015/03/10 职场文书
对象析构函数__del__在Python中何时使用
2022/03/22 Python
Java无向树分析 实现最小高度树
2022/04/09 Javascript