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 相关文章推荐
Prototype使用指南之range.js
Jan 10 Javascript
DWZ table的原生分页浅谈
Mar 01 Javascript
基于JQuery 滑动与动画的说明介绍
Apr 18 Javascript
JavaScript中为什么null==0为false而null大于=0为true(个人研究)
Sep 16 Javascript
一个很有趣3D球状标签云兼容IE8
Aug 22 Javascript
xmlplus组件设计系列之下拉刷新(PullRefresh)(6)
May 03 Javascript
微信小程序swiper实现滑动放大缩小效果
Nov 15 Javascript
uni-app自定义导航栏按钮|uniapp仿微信顶部导航条功能
Nov 12 Javascript
JQuery常用选择器功能与用法实例分析
Dec 23 jQuery
javascript 数组精简技巧小结
Feb 26 Javascript
使用JavaScript获取Django模板指定键值数据
May 27 Javascript
javascript实现简单页面倒计时
Mar 02 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的一些基础知识分享
2011/07/27 PHP
php去除重复字的实现代码
2011/09/16 PHP
PHP序列号生成函数和字符串替换函数代码
2012/06/07 PHP
php创建sprite
2014/02/11 PHP
一页面多XMLHttpRequest对象
2007/01/22 Javascript
jQuery实现统计复选框选中数量
2014/11/24 Javascript
jQuery中:only-child选择器用法实例
2015/01/03 Javascript
javascript实现 百度翻译 可折叠的分享按钮列表
2015/03/12 Javascript
JavaScript中的函数声明和函数表达式区别浅析
2015/03/27 Javascript
jQuery实现仿Alipay支付宝首页全屏焦点图切换特效
2015/05/04 Javascript
JavaScript编写检测用户所使用的浏览器的代码示例
2016/05/05 Javascript
js+html5实现canvas绘制网页时钟的方法
2016/05/21 Javascript
让你一句话理解闭包(简单易懂)
2016/06/03 Javascript
基于jQuery实现发送短信验证码后的倒计时功能(无视页面关闭)
2016/09/02 Javascript
Angular2下使用pdf插件的方法详解
2017/04/29 Javascript
基于angular实现模拟微信小程序swiper组件
2017/06/11 Javascript
Node.js学习之地址解析模块URL的使用详解
2017/09/28 Javascript
详解vue 兼容IE报错解决方案
2018/12/29 Javascript
JS解惑之Object中的key是有序的么
2019/05/06 Javascript
vue实现的上拉加载更多数据/分页功能示例
2019/05/25 Javascript
原生js实现3D轮播图
2020/03/21 Javascript
[02:12]DOTA2英雄基础教程 变体精灵
2013/12/16 DOTA
Python写的创建文件夹自定义函数mkdir()
2014/08/25 Python
python机器学习之神经网络(一)
2017/12/20 Python
浅谈Python接口对json串的处理方法
2018/12/19 Python
python获取当前文件路径以及父文件路径的方法
2019/07/10 Python
django 使用 PIL 压缩图片的例子
2019/08/16 Python
Python中私有属性的定义方式
2020/03/05 Python
HTML5之HTML元素扩展(上)—新增加的元素及使用概述
2013/01/31 HTML / CSS
专门出售各种儿童读物的网站:Put Me In The Story
2016/08/07 全球购物
iHerb中文官网:维生素、保健品和健康产品
2018/11/01 全球购物
销售经理工作职责
2014/02/03 职场文书
年终总结会议主持词
2014/03/17 职场文书
职位说明书范文
2014/05/07 职场文书
村庄绿化方案
2014/05/07 职场文书
我们的节日元宵节活动总结
2015/02/06 职场文书