Vue學習 十 過濾器以及案例 購物車

2021-10-01 06:41:17 字數 2068 閱讀 9874

用來定義我們自己的文字格式化格式

使用

可以被使用的地方為}雙括號裡 | v-bind表示式裡

>

}div

>

v-bind:class

="message | getvalue"

>

div>

引數

使用時不傳引數,過濾器函式會自動接收message作為第乙個引數

>

}<

/div>

filters:

}

定義時傳參

filtera被定義為接收三個引數的過濾器函式。其中message的值作為第乙個引數,普通字串'arg1'作為第二個引數,表示式arg2的值作為第三個引數。

}

多重過濾器

如果有多重過濾器,先把message的值傳入filtera然後將filtera的結果傳遞到filterb中。

}

案例4:購物車案例
>

table

th, td

thbutton

tbody tr td:nth-child(1)

style

>

head

>

>

>

v-if

="data.length"

>

>

>

>

>

書籍名稱th

>

>

出版日期th

>

>

**th

>

>

購買數量th

>

>

操作th

>

tr>

thead

>

>

v-for

='(item, index) in data'

>

>

}td>

>

}td>

>

}td>

>

@click

="sub(index)"

:disabled

="item.num === 0"

>

-button

>

} @click

="add(index)"

>

+button

>

td>

>

@click

="removehandle(index)"

>

刪除button

>

td>

tr>

tbody

>

table

>

div>

v-else

>

購物車為空h3

>

>

總** }h4

>

div>

src=

"vuejs/vue.js"

>

script

>

>

newvue(,

,,]}

, computed:

)return total

},}, methods:

,sub

(index)

,removehandle

(index),}

, filters:}}

)script

>

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,但是控制不同作用,乙個是全域性的...

vue學習 過濾器

作用 過濾資料,一般是把伺服器返回的資料,過濾成符合頁面展示的資料 1.私有過濾器 vue.component login data function filters 2.共有過濾器 最好把vue.filter放在元件註冊之前 vue.filter toup function input,name ...

vue 過濾器基本用法以及封裝過濾器

理解 不改變data的資料格式,在介面顯示處理後的資料格式 比如 對陣列中的日期進行擷取 整體 封裝過濾器filter如下 在vue cli腳手架裡面的src檔案下面的components中建立乙個filter.js檔案 然後在filter裡面寫入過濾器方法 過濾器 function formats...