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>
官方建议用计算属性或方法代替过滤器,而不是使用过滤器。
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件!
如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
狼山资源网 Copyright www.pvsay.com
暂无“Vue3不支持Filters过滤器的问题”评论...