千鋒教育前端Vue3.0全套視頻教程(Kerwin2023版,Vue.js零基礎(chǔ)

vue3中局部過(guò)濾器被完全刪除,全局過(guò)濾器雖然被移除,但是可以使用全局屬性進(jìn)行替代,可以使用方法調(diào)用或者計(jì)算屬性的方式替換過(guò)濾器。
computed不能傳值,但是可以利用方法去調(diào)用計(jì)算屬性并傳值給計(jì)算屬性,有set方法以及閉包傳參兩種方案。
1、set()
在methods中寫入一個(gè)函數(shù),函數(shù)中的this.數(shù)據(jù)就是調(diào)用這個(gè)數(shù)據(jù)計(jì)算屬性中的set方法并給它賦值,然后return this.數(shù)據(jù)是為了取到數(shù)據(jù)中g(shù)et的值并返回到html中(計(jì)算屬性會(huì)默認(rèn)調(diào)用get(),get方法必須寫,而且要有返回值,否則輸出undefined)
2、閉包
插值表達(dá)式中不是方法而是計(jì)算屬性,但是可以先假設(shè)它是一個(gè)函數(shù)調(diào)用,在()中寫入原生js時(shí)寫的調(diào)用return里面的函數(shù),在compued中的返回函數(shù)這進(jìn)行傳參。
標(biāo)簽: