从 Vue 3.0 开始,过滤器已删除,不再支持。
创新互联建站客户idc服务中心,提供遂宁服务器托管、成都服务器、成都主机托管、成都双线服务器等业务的一站式服务。通过各地的服务中心,我们向成都用户提供优质廉价的产品以及开放、透明、稳定、高性价比的服务,资深网络工程师在机房提供7*24小时标准级技术保障。
在 2.x,开发者可以使用过滤器来处理通用文本格式。
例如:
Bank Account Balance
{{ accountBalance | currencyUSD }}
虽然这看起来很方便,但它需要一个自定义语法,打破大括号内表达式是“只是 JavaScript”的假设,这不仅有学习成本,而且有实现成本。
在 3.x 中,过滤器已删除,不再支持。相反地,我们建议用方法调用或计算属性替换它们。
使用上面的例子,这里是一个如何实现它的例子。
Bank Account Balance
{{ accountInUSD }}
我们建议用计算属性或方法代替过滤器,而不是使用过滤器。
如果在应用中全局注册了过滤器,那么在每个组件中用计算属性或方法调用来替换它可能就没那么方便了。
相反地,你可以通过全局属性在所有组件中使用它:
// main.js
const app = createApp(App)
app.config.globalProperties.$filters = {
currencyUSD(value) {
return '$' + value
}
}
然后,你可以通过 $filters
对象修改所有的模板,像下面这样:
Bank Account Balance
{{ $filters.currencyUSD(accountBalance) }}
注意,这种方式只能用于方法中,不可以在计算属性中使用,因为后者只有在单个组件的上下文中定义时才有意义。
当前题目:创新互联VUE3教程:Vue3.0过滤器
文章网址:http://www.mswzjz.cn/qtweb/news9/25559.html
攀枝花网站建设、攀枝花网站运维推广公司-贝锐智能,是专注品牌与效果的网络营销公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 贝锐智能