在vue中使用公共過濾器filter的方法
平時我們在vue中使用過濾器時,在模板中定義的過濾器不能在其他模板中使用,所以要在每個模板中定義自己的filter,這樣就會出現(xiàn)很多重復(fù)的代碼,那有沒有辦法定義一個公用的filter,減少代碼的重復(fù)呢?
下面就給大家展示下使用最多且有效的方法吧!
•首先在公用js中定義一個通用的filter.js,如下圖所示,記得一定要把代碼整個export出來
const vFilter={ numFilter:function (value) { // 截取當(dāng)前數(shù)據(jù)到小數(shù)點后兩位 let realVal = Number(value).toFixed(2) return realVal } } export default vFilter
•然后在main.js中引入
import vueFilter from './js/filter' for (let key in vueFilter){ Vue.filter(key,vueFilter[key]) }
•這樣我們就可以在模板中盡情使用啦,比如說
<p class="goods-info-p ">¥{{goodsItem.goodsPrice|numFilter}}</p>
總結(jié)
以上所述是小編給大家介紹的在vue中使用公共過濾器filter的方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
相關(guān)文章
簡單了解Vue computed屬性及watch區(qū)別
這篇文章主要介紹了通過實例解析Vue computed屬性及watch區(qū)別,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-07-07karma+webpack搭建vue單元測試環(huán)境的方法示例
本篇文章主要介紹了karma+webpack搭建vue單元測試環(huán)境的方法示例,這次搭建的測試環(huán)境和開發(fā)環(huán)境隔離,所以理論上適用所有使用vue的開發(fā)環(huán)境。感興趣的小伙伴們可以參考一下2018-05-05vue3中實現(xiàn)文本顯示省略號和tooltips提示框的方式詳解
在?B?端業(yè)務(wù)中,我們經(jīng)常會遇到文本內(nèi)容超出容器區(qū)域需顯示省略號的需求,當(dāng)鼠標移入文本時,會出現(xiàn)?Tooltip?顯示完整內(nèi)容,最近,我也遇到了這樣的場景,接下來給大家介紹vue3中實現(xiàn)文本顯示省略號和tooltips提示框的方式,需要的朋友可以參考下2024-04-04