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 相关文章推荐
实现复选框全选/全不选切换
Dec 23 Javascript
javaScript复制功能调用实现方案
Dec 13 Javascript
为指定的元素添加遮罩层的示例代码
Jan 15 Javascript
JavaScript中文件上传API详解
Apr 01 Javascript
DOM操作和jQuery实现选项移动操作的简单实例
Jun 07 Javascript
Google 地图类型详解及示例代码
Aug 06 Javascript
详解vue.js组件化开发实践
Dec 14 Javascript
JS返回只包含数字类型的数组实例分析
Dec 16 Javascript
js自定义QQ菜单效果
Jan 10 Javascript
微信小程序实现滑动删除效果
May 19 Javascript
vue-cli3.0配置及使用注意事项详解
Sep 05 Javascript
详解vue父子组件关于模态框状态的绑定方案
Jun 05 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 session有效期问题
2009/04/26 PHP
浅谈discuz密码加密的方式
2014/05/22 PHP
基于PHP的微信公众号的开发流程详解
2020/08/07 PHP
ModelDialog JavaScript模态对话框类代码
2011/04/17 Javascript
Prototype源码浅析 String部分(四)之补充
2012/01/16 Javascript
关于textarea提交的内容无法换行的解决办法
2013/04/09 Javascript
JS 屏蔽键盘不可用与鼠标右键不可用的方法
2013/11/18 Javascript
JavaScript中全选、全不选、反选、无刷新删除、批量删除、即点即改入库(在yii框架中操作)的代码分享
2016/11/01 Javascript
Angular-Ui-Router+ocLazyLoad动态加载脚本示例
2017/03/02 Javascript
简单实现js进度条加载效果
2020/03/25 Javascript
js截取字符串功能的实现方法
2017/09/27 Javascript
vue-cli结合Element-ui基于cropper.js封装vue实现图片裁剪组件功能
2018/03/01 Javascript
Vuejs开发环境搭建及热更新【推荐】
2018/09/07 Javascript
JS+canvas五子棋人机对战实现步骤详解
2020/06/04 Javascript
[14:00]DOTA2国际邀请赛史上最长大战 赛后专访B神
2013/08/10 DOTA
[02:12]DOTA2英雄基础教程 变体精灵
2013/12/16 DOTA
Python查询Mysql时返回字典结构的代码
2012/06/18 Python
利用Python生成文件md5校验值函数的方法
2017/01/10 Python
pygame游戏之旅 添加icon和bgm音效的方法
2018/11/21 Python
PyQt5 窗口切换与自定义对话框的实例
2019/06/20 Python
python+logging+yaml实现日志分割
2019/07/22 Python
解决python 文本过滤和清理问题
2019/08/28 Python
python常用排序算法的实现代码
2019/11/08 Python
python 装饰器功能与用法案例详解
2020/03/06 Python
Python selenium模块实现定位过程解析
2020/07/09 Python
CSS3圆角边框和边界图片效果实例
2016/07/01 HTML / CSS
详解css3 Transition属性(平滑过渡菜单栏案例)
2017/09/05 HTML / CSS
UNIONBAY官网:美国青少年服装品牌
2019/03/26 全球购物
介绍一下except的用法和作用
2015/01/22 面试题
留学推荐信怎么写
2014/01/25 职场文书
中秋节超市促销方案
2014/01/30 职场文书
保险公司晨会主持词
2014/03/22 职场文书
交通事故赔偿协议书
2014/10/16 职场文书
2015年维修电工工作总结
2015/04/25 职场文书
解决numpy数组互换两行及赋值的问题
2021/04/17 Python
SQLServer常见数学函数梳理总结
2022/08/05 MySQL