Vue3不支持Filters過濾器的問題
filters過濾器已從Vue 3.0中刪除,不再支持。
2.x 語法
在2.x中,開發(fā)人員可以使用過濾器來處理常見的文本格式。
<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>
雖然這看起來很方便,但它需要一個自定義語法,打破大括號內(nèi)表達(dá)式“只是JavaScript”的原則,這既增加了學(xué)習(xí)成本,也增加實現(xiàn)邏輯的成本。
3.x 更新
在3.x中,過濾器被刪除,不再受支持。相反,我們建議用方法調(diào)用或計算屬性替換它們。
下面的例子是一個實現(xiàn)類似功能的。
<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>
官方建議用計算屬性或方法代替過濾器,而不是使用過濾器。
到此這篇關(guān)于Vue3不支持Filters過濾器的問題的文章就介紹到這了,更多相關(guān)Vue3 Filters過濾器內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
vue中使用element-ui進(jìn)行表單驗證的實例代碼
這篇文章主要介紹了vue中使用element-ui進(jìn)行表單驗證的實例代碼,本文給大家分享實現(xiàn)思路,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下2018-06-06