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 相关文章推荐
filemanage功能中用到的common.js
Apr 08 Javascript
jQuery实现id模糊查询的小例子
Mar 19 Javascript
Javascript学习笔记之 函数篇(二) : this 的工作机制
Jun 24 Javascript
原生js实现移动端瀑布流式代码示例
Dec 18 Javascript
详解JS中遍历语法的比较
Apr 07 Javascript
JS实现电商放大镜效果
Aug 24 Javascript
详解使用路由延迟加载 Angular 模块
Oct 12 Javascript
Angular实现点击按钮后在上方显示输入内容的方法
Dec 27 Javascript
详解vuex 渐进式教程实例代码
Nov 27 Javascript
Vue自定义属性实例分析
Feb 23 Javascript
微信公众号H5之微信分享常见错误和问题(小结)
Nov 14 Javascript
JS实现九宫格拼图游戏
Jun 28 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
php5数字型字符串加解密代码
2008/04/24 PHP
php 保留小数点
2009/04/21 PHP
PHP中使用file_get_contents抓取网页中文乱码问题解决方法
2014/12/17 PHP
Zend Framework教程之Zend_Db_Table_Row用法实例分析
2016/03/21 PHP
laravel框架邮箱认证实现方法详解
2019/11/22 PHP
基于PHP实现用户在线状态检测
2020/11/10 PHP
jquery 上下滚动广告
2009/06/17 Javascript
JavaScript OOP类与继承
2009/11/15 Javascript
js数组的操作详解
2013/03/27 Javascript
js调用css属性写法
2013/09/21 Javascript
JavaScript访问字符串中单个字符的两种方法
2015/07/03 Javascript
JS简单实现表格排序功能示例
2016/12/20 Javascript
js移动端事件基础及常用事件库详解
2017/08/15 Javascript
JS轮播图实现简单代码
2021/02/19 Javascript
Vue组件的使用教程详解
2018/01/05 Javascript
基于百度地图api清除指定覆盖物(Overlay)的方法
2018/01/26 Javascript
vue通过滚动行为实现从列表到详情,返回列表原位置的方法
2018/08/31 Javascript
vue动态删除从数据库倒入列表的某一条方法
2018/09/29 Javascript
Vue引入Stylus知识点总结
2020/01/16 Javascript
vue-quill-editor 自定义工具栏和自定义图片上传路径操作
2020/08/03 Javascript
python 随机数生成的代码的详细分析
2011/05/15 Python
Python 2与Python 3版本和编码的对比
2017/02/14 Python
Python3.7实现中控考勤机自动连接
2018/08/28 Python
Pythony运维入门之Socket网络编程详解
2019/04/15 Python
Python+Selenium随机生成手机验证码并检查页面上是否弹出重复手机号码提示框
2020/09/21 Python
python实现控制台输出颜色
2021/03/02 Python
Algenist奥杰尼官网:微藻抗衰老护肤品牌
2017/07/15 全球购物
联想英国官网:Lenovo英国
2019/07/17 全球购物
成品仓管员岗位职责
2013/12/11 职场文书
家长会演讲稿
2014/04/26 职场文书
民间个人借款协议书
2014/09/30 职场文书
车队安全员岗位职责
2015/02/15 职场文书
Python打包为exe详细教程
2021/05/18 Python
pytorch中Schedule与warmup_steps的用法说明
2021/05/24 Python
MongoDB orm框架的注意事项及简单使用
2021/06/20 MongoDB
Mysql排查分析慢sql之explain实战案例
2022/04/19 MySQL