一、vue中的過濾器分為兩種:私有(區域性)過濾器和全域性過濾器。
二、vue過濾器:允許你自定義過濾器,可被用作一些常見的文字格式化。
三、vue過濾器可以被用在兩個地方:插值和v-bind 由管道符(』|』)指示。
四、vue過濾器宣告語法:vue.filter(『過濾器名稱』,function(msg,arg1,arg2){}) 支援多引數,第乙個引數總是msg,表示管道符(』|』)前面的資料。
五、 乙個表示式可以使用多個過濾器。過濾器之間需要用管道符「|」隔開。其執行順序從左往右。
定義無引數全域性過濾器:
>
}<
/p>
<
/div>
// 定義乙個 vue 全域性的過濾器,名字叫做 msgformat
vue.
filter
('msgformat'
,function
(msg)
)<
/script>
有引數全域性過濾器:
//定義全域性過濾器(所有的vue例項都可以共享)
//msg-要格式化的資料,arg引數
vue.
filter
('nameformat'
,function
(msg, arg, arg1)
);
元素也可以同時呼叫多個過濾器:
}<
/p>
<
/div>
私有過濾器和全域性過濾器引數化使用和呼叫方式都一樣,就是寫的位置和作用域不同···
區域性(私有)過濾器:
var vm2 =
newvue(,
methods:
,//私有過濾器
filters:-$
-$` }
else-$
-$$:
$:$`
//模板字串根據某種格式提供佔位與複製的字串}}
}})
私有過濾器的呼叫:
<
!-- 使用私有過濾器,只在vue本例項中使用 --
>
<
!-- vue過濾器呼叫順序:私有-
>全域性
-->
>
}<
/p>
<
/div>
注意: Vue 過濾器案例(全域性過濾器和區域性過濾器)
doctype html en utf 8 viewport content width device width,initial scale 1.0 js vue 2.4.0 js script 過濾器 title head 兩個過濾器的名稱都為msgformat,但是控制不同作用,乙個是全域性的...
Django 過濾器 例項
例項 safe 讓html標籤以及一些特殊符號 如 生效,下面以例子說明 value cpt 那麼輸出的時候,cpt就是加粗的,如果不加safe那麼顯示出來的就是純文字cpt striptags 取消所有html標籤,下面以例子說明 value cpt 那麼輸出的時候,只有cpt且沒有加粗沒有段落 ...
vue學習 過濾器
作用 過濾資料,一般是把伺服器返回的資料,過濾成符合頁面展示的資料 1.私有過濾器 vue.component login data function filters 2.共有過濾器 最好把vue.filter放在元件註冊之前 vue.filter toup function input,name ...