最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Vue過(guò)濾器filters如何使用

 更新時(shí)間:2023年10月19日 11:36:01   作者:悅悅豬  
Vue過(guò)濾器filters用于一些常見的文本格式化,通過(guò)過(guò)濾器可以進(jìn)行處理成自己想要展示出來(lái)的格式,由“管道”符號(hào)指示,本文給大家介紹Vue過(guò)濾器filters使用方式,感興趣的朋友一起看看吧

使用場(chǎng)景

用于一些常見的文本格式化。也許后端返回的數(shù)據(jù)格式并不是最終想要展示出來(lái)的,通過(guò)過(guò)濾器可以進(jìn)行處理成自己想要展示出來(lái)的格式。由“管道”符號(hào)指示。

使用方式

1.雙花括號(hào)插值

{{message | myFilter}}

2.v-bind表達(dá)式

<el-tag :type="message | myFilter"></el-tag>

3.vue的生命周期中,如用在methods方法中

this.$options.filters['這里是過(guò)濾器的名字']('過(guò)濾器的參數(shù)')

4.還可以接受函數(shù)作為參數(shù)

this.$options.filters['這里是過(guò)濾器的名字']('參數(shù)一', this.fun('zhangyue'))

5.過(guò)濾器可以串聯(lián),filterA的結(jié)果將被傳入filterB的參數(shù)中

{{message | filterA | filterB}}

example

v-for循環(huán)渲染一個(gè)數(shù)組對(duì)象的時(shí)候 example one

const arr = [
{
	id: 1,
	name: '張張'
},
{
	id: 2,
	name: '悅悅'
}
]
<ul>
	<li v-for="item in arr" :key="item.id">{{item | myFilterA | myFilterB}}</li>
</ul>
export default {
	filters: {
		myFilterA(message) {
			return '我是' + message
		},
		myFilterB(message) {
			return message + '串聯(lián)咯'
		}
	}
}

最終輸出

我是張張串聯(lián)咯
我是悅悅串聯(lián)咯

example two

<el-table-column
  label="status"
  width="100"
>
  <template slot-scope="scope">
    <el-tag :type="scope.row.status | statusFilter">{{
      scope.row.status
    }}</el-tag>
  </template>
</el-table-column>
export default {
  filters: {
    statusFilter(status) {
      const statusMap = {
        published: 'success',
        draft: 'gray',
        deleted: 'danger'
      }
      return statusMap[status]
    }
  }
}

補(bǔ)充

{{message | filterA('arg1', 'arg2')}}

filterA被定義為接收3個(gè)參數(shù)的過(guò)濾器函數(shù)。message作為第一個(gè)參數(shù),arg1作為第二個(gè)參數(shù),arg2作為第三個(gè)參數(shù)。
以上我們所說(shuō)的都是定義局部過(guò)濾器,下面看看官網(wǎng)所提的定義全局過(guò)濾器。
在創(chuàng)建vue實(shí)例之前全局定義過(guò)濾器

Vue.filter('capitalize', function (value) {
  if (!value) return ''
  value = value.toString()
  return value.charAt(0).toUpperCase() + value.slice(1)
})

new Vue({
  // ...
})

當(dāng)全局過(guò)濾器和局部過(guò)濾器重名時(shí),會(huì)采用局部過(guò)濾器。

到此這篇關(guān)于Vue過(guò)濾器filters的文章就介紹到這了,更多相關(guān)Vue過(guò)濾器filters內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Vue中的Computed實(shí)現(xiàn)原理分析

    Vue中的Computed實(shí)現(xiàn)原理分析

    這篇文章主要介紹了Vue中的Computed實(shí)現(xiàn)原理,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-08-08
  • VSCode搭建Vue項(xiàng)目的方法

    VSCode搭建Vue項(xiàng)目的方法

    這篇文章主要介紹了VSCode搭建Vue項(xiàng)目的方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-04-04
  • Vue2.0 axios前后端登陸攔截器(實(shí)例講解)

    Vue2.0 axios前后端登陸攔截器(實(shí)例講解)

    下面小編就為大家?guī)?lái)一篇Vue2.0 axios前后端登陸攔截器(實(shí)例講解)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-10-10
  • vue中elementUI里面一些插件的使用

    vue中elementUI里面一些插件的使用

    Element UI是一套基于Vue的桌面端組件庫(kù),封裝好了很多常用的UI組件,下面這篇文章主要給大家介紹了關(guān)于vue中elementUI里面一些插件的使用方法,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-06-06
  • vue使用js-audio-recorder實(shí)現(xiàn)錄音功能

    vue使用js-audio-recorder實(shí)現(xiàn)錄音功能

    這篇文章主要為大家詳細(xì)介紹了vue如何使用js-audio-recorder實(shí)現(xiàn)錄音功能,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2023-12-12
  • 詳解vue更改頭像功能實(shí)現(xiàn)

    詳解vue更改頭像功能實(shí)現(xiàn)

    這篇文章主要介紹了vue更改頭像功能實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • Vuex的基本概念、項(xiàng)目搭建以及入坑點(diǎn)

    Vuex的基本概念、項(xiàng)目搭建以及入坑點(diǎn)

    Vuex是一個(gè)專門為Vue.js應(yīng)用程序開發(fā)的狀態(tài)管理模式,這篇文章主要介紹了Vuex的基本概念、項(xiàng)目搭建以及入坑點(diǎn),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-11-11
  • 解決Vue前后端跨域問(wèn)題的方式匯總

    解決Vue前后端跨域問(wèn)題的方式匯總

    這篇文章主要介紹了解決Vue前后端跨域問(wèn)題的多種方式,本文主要介紹借助解決Vue前后端跨域問(wèn)題的幾種方式,將會(huì)使用axios進(jìn)行請(qǐng)求需要的朋友可以參考下
    2022-11-11
  • Vue表單類的父子組件數(shù)據(jù)傳遞示例

    Vue表單類的父子組件數(shù)據(jù)傳遞示例

    本篇文章主要介紹了Vue表單類的父子組件數(shù)據(jù)傳遞示例,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-05-05
  • Vue.js組件通信之自定義事件詳解

    Vue.js組件通信之自定義事件詳解

    這篇文章主要為大家詳細(xì)介紹了Vue.js組件通信之自定義事件,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-10-10

最新評(píng)論

正镶白旗| 郁南县| 云和县| 陈巴尔虎旗| 陈巴尔虎旗| 前郭尔| 清新县| 商城县| 五河县| 界首市| 万源市| 涞源县| 五指山市| 周口市| 五大连池市| 汾西县| 鱼台县| 平阳县| 新丰县| 尼勒克县| 仪陇县| 永德县| 福鼎市| 淅川县| 金堂县| 瑞安市| 南昌县| 定陶县| 弥渡县| 赤水市| 双柏县| 盈江县| 洱源县| 锦屏县| 安岳县| 凌云县| 会昌县| 台安县| 大兴区| 剑川县| 阳新县|