日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

vue 過濾器和自定義指令的使用

瀏覽:31日期:2022-09-29 13:26:51
目錄過濾器01. 是什么02. 怎么做(1)定義過濾器(2)使用方式(3)過濾器的參數(shù)03. 封裝過濾器函數(shù)自定義指令01. 是什么02. 基本概念(1)鉤子函數(shù)(2)參數(shù)03. 指令注冊(cè)(1)全局注冊(cè)(2)局部注冊(cè)過濾器01. 是什么

過濾器可以對(duì)我們傳入的數(shù)據(jù)進(jìn)行必要的處理,并返回處理的結(jié)果

過濾器不會(huì)修改數(shù)據(jù) 過濾器的本質(zhì)是函數(shù) 過濾器函數(shù)應(yīng)該有參數(shù),參數(shù)必須包含你想進(jìn)行處理的源數(shù)據(jù) 過濾器應(yīng)該有返回值,返回處理后的結(jié)果

export default { // 通過filters創(chuàng)建局部過濾器 filters:{過濾器名稱(data){ // 對(duì)傳入的data 進(jìn)行處理 return 處理結(jié)果} }}02. 怎么做(1)定義過濾器 局部過濾器:定義在組件內(nèi)部,只能在當(dāng)前組件內(nèi)使用

通過filters結(jié)構(gòu)來創(chuàng)建

export default { // 通過filters創(chuàng)建局部過濾器 filters:{ 過濾器名稱(data){ // 進(jìn)行處理 return 處理結(jié)果 } }} 全局過濾器:通過Vue.filter創(chuàng)建全局過濾器,一次只能創(chuàng)建一個(gè),可以在任何組件中使用

需要在Vue實(shí)例創(chuàng)建之前定義

Vue.filter(過濾器名稱,(data) => { // do something return 處理結(jié)果})

在單獨(dú)的文件中創(chuàng)建一個(gè)全局過濾器在需要用到的組件中引入,并在filters中注冊(cè)

import Vue from ’vue’// 通過Vue.filter創(chuàng)建全局過濾器const filter1 = Vue.filter(過濾器名稱,(data) => { // do something return 處理結(jié)果})// 導(dǎo)出export { filter1}

// 在組件中--引入過濾器import { filter1 } from ’@/utils/filters.js’export default { // 在組件內(nèi)的 filters中,添加過濾器 // filters既可以創(chuàng)建過濾器,又可以用來注冊(cè)過濾器 // 只有在filters中注冊(cè)的才會(huì)被認(rèn)為是過濾器 filters: {filter1 }}(2)使用方式 在插值表達(dá)式{{}}中,或者v-bind表達(dá)式中,通過管道操作符——|來使用過濾器 格式:{{ 源數(shù)據(jù) | 過濾器 }}

<div> {{ 數(shù)據(jù) | 過濾器 }} </div> 多次使用

過濾器支持多個(gè)并行使用,前者的處理結(jié)果,將作為后者的參數(shù)傳入

<div> {{ 數(shù)據(jù) | 過濾器1 | 過濾器2 }}</div>(3)過濾器的參數(shù) 如果沒有手動(dòng)傳遞參數(shù),那么默認(rèn)就會(huì)傳遞管道符前面的數(shù)據(jù) 如果手動(dòng)的傳遞了參數(shù),也不會(huì)影響默認(rèn)參數(shù)的傳遞 過濾器函數(shù)的第一個(gè)參數(shù)永遠(yuǎn)是管道符前面的數(shù)據(jù)而手動(dòng)傳遞的參數(shù),從參數(shù)列表的第二個(gè)開始,依次向后03. 封裝過濾器函數(shù) 過濾器的本質(zhì)就是一個(gè)函數(shù),所以可以在一個(gè)單文件中直接封裝一個(gè)過濾器函數(shù)

// 定義函數(shù)const filterA = () => {}const filterB = () => {}// 導(dǎo)出函數(shù)對(duì)象export { filterA, filterB } 然后再需要的組件內(nèi)引入函數(shù),并注冊(cè)為過濾器

import * as filters from ’./filters.js’//遍歷 filters.js 內(nèi)的方法Object.keys(filters).forEach(key => { Vue.filter(key, filters[key])})自定義指令01. 是什么 要對(duì)普通 DOM 元素進(jìn)行底層操作,這時(shí)候就會(huì)用到自定義指令 也就是說自定義指令主要是對(duì) DOM 元素進(jìn)行操作02. 基本概念(1)鉤子函數(shù)

一個(gè)指令定義對(duì)象可以提供如下幾個(gè)鉤子函數(shù) (均為可選):

bind:只調(diào)用一次,指令第一次綁定到元素時(shí)調(diào)用,用這個(gè)鉤子函數(shù)可以定義一個(gè)綁定時(shí)執(zhí)行一次的初始化事件 inserted:當(dāng)被綁定的元素插入父節(jié)點(diǎn)時(shí)調(diào)用 ,只要父節(jié)點(diǎn)存在即可,即使它沒有插入文檔中 update:當(dāng)被綁定元素所在組件更新時(shí)調(diào)用,無論綁定的值是否發(fā)生變化都會(huì)調(diào)用。但可以通過比較更新前后的值,來忽略不必要的模板更新 componentUpdated:當(dāng)被綁定元素所在組件的全部更新后,即完成一次更新周期時(shí)調(diào)用 unbind:只調(diào)用一次,指令與元素解綁時(shí)調(diào)用 (2)參數(shù)

指令鉤子函數(shù)會(huì)被傳入以下參數(shù):

el:指令所綁定的元素,可以用來直接操作 DOM,即放置指令的那個(gè)元素 binding:一個(gè)對(duì)象,里面包含多個(gè)屬性 name:指令名,沒有v-前綴value:指令綁定的值,可以綁定一個(gè)對(duì)象以傳遞多個(gè)值oldValue:指令綁定的舊值,禁止update和componentUpdated鉤子中可用,無論值是否改變expression:字符串形式的指令表達(dá)式arg:傳遞給指令的參數(shù)modifiers:一個(gè)包含修飾符的對(duì)象 vnode:Vue 編譯生成的虛擬節(jié)點(diǎn) oldVnode:上一個(gè)虛擬節(jié)點(diǎn),僅在 update 和 componentUpdated 鉤子中可用

// <div v-demo:left='100'></div>// 這里的 left 即為指令的 bingding對(duì)象的arg// 100 即為指令的 bingding對(duì)象的valueVue.directive(’demo’,{ // el--表示被綁定的元素,即指令在放置的那一個(gè)元素 bind(el,binding,vnode){// 可以直接對(duì)這個(gè)元素進(jìn)行一些處理el.style.position = ’fixed’;const s = ( binding.arg == ’left’ ? ’left’ : top );el.style[s] = binding.value + ’px’; }})03. 指令注冊(cè)(1)全局注冊(cè)

通過 Vue.directive() 方式注冊(cè)全局指令,包含兩個(gè)參數(shù):

第一個(gè)參數(shù)為自定義指令名稱,指令名稱不需要加 v- 前綴,默認(rèn)是自動(dòng)加上前綴的,在使用指令的時(shí)候加上前綴即可 第二個(gè)參數(shù)可以是對(duì)象數(shù)據(jù),也可以是一個(gè)指令函數(shù)

Vue.directive('指令名稱', { inserted: function(el){// do something }})(2)局部注冊(cè)

通過在Vue實(shí)例中添加 directives 對(duì)象數(shù)據(jù)注冊(cè)局部自定義指令

export default { directives: {指令名:{ 函數(shù)} }}

以上就是vue 過濾器和自定義指令的使用的詳細(xì)內(nèi)容,更多關(guān)于vue 過濾器和自定義指令的資料請(qǐng)關(guān)注好吧啦網(wǎng)其它相關(guān)文章!

標(biāo)簽: Vue
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产精品美女久久久久久不卡| 日韩大片在线| 成人三级高清视频在线看| 免费一区二区三区在线视频| 国产精品片aa在线观看| 国产精品视频一区二区三区四蜜臂 | 深夜福利一区| 亚洲精品黄色| 日韩精品1区2区3区| 日韩av中文字幕一区| 欧美日韩a区| 久久精品97| 久久精品伊人| а√天堂中文在线资源8| av亚洲一区二区三区| 国产中文一区| 国产偷自视频区视频一区二区| 在线日韩成人| 国产探花一区| 成人国产精品久久| 日韩欧美一区二区三区在线视频| 999国产精品999久久久久久| 伊人久久亚洲美女图片| 中文不卡在线| 欧美成a人片免费观看久久五月天| 国产一区丝袜| 九色porny丨国产首页在线| 久久精品国语| 久久亚洲不卡| 国产亚洲一区| 日韩专区精品| 亚洲欧美日韩视频二区| 日本久久一区| 在线看片福利| 丝袜亚洲另类欧美| 国产精品宾馆| 99精品综合| 在线看片日韩| 久久精品女人| 蜜桃国内精品久久久久软件9| 一区二区电影| 欧美国产日韩电影| 久久精品国产大片免费观看| 一区二区三区四区精品视频| 久久伊人久久| 999久久久亚洲| 免费人成在线不卡| 免费一级欧美片在线观看网站| 久久久久国产精品一区三寸| 午夜性色一区二区三区免费视频| 欧美91在线|欧美| 国产精品99免费看| 亚洲人妖在线| zzzwww在线看片免费| 亚洲一区av| 国产66精品| 国产精品毛片在线| 久久99精品久久久野外观看| 黄色亚洲在线| 国内精品美女在线观看| 视频在线观看一区| 97人人精品| 日本精品在线播放| 欧美大黑bbbbbbbbb在线| 国产乱码精品一区二区三区亚洲人| 久久久久中文| 国产剧情一区| 久久国产精品毛片| 欧美好骚综合网| 亚洲精品欧美| 亚洲香蕉网站| 国产美女视频一区二区| 一区在线观看| 国产va免费精品观看精品视频| 亚洲免费一区二区| 国产 日韩 欧美 综合 一区 | 日韩午夜av| 欧美激情aⅴ一区二区三区 | 三级一区在线视频先锋| 国产成人精品福利| 爽好多水快深点欧美视频| 日韩av二区| 久久精品凹凸全集| 99国产精品| 日韩三区在线| 久久精品国产网站| 日韩在线视频一区二区三区| 波多野结衣一区| 在线人成日本视频| 国产精品v一区二区三区| 免费成人在线影院| 激情丁香综合| 亚洲国产福利| 精品一区二区三区中文字幕在线| 天堂精品久久久久| 国产精品社区| 欧美特黄一区| 久久久久久久久久久妇女| 麻豆国产精品视频| 国产免费久久| 日本在线不卡视频| 国产精品三上| 亚洲经典在线| 亚洲国产专区校园欧美| 国产aⅴ精品一区二区四区| 国产精品一线天粉嫩av| 亚洲欧洲免费| 中文无码久久精品| 中文精品在线| 国产亚洲一级| 久久精品青草| 香蕉久久99| 久久精品国产亚洲夜色av网站| 狠狠久久伊人| 久久伊人亚洲| 精品视频在线观看网站| 欧美国产不卡| 精品亚洲成人| 精品久久网站| 欧美激情aⅴ一区二区三区 | 青草国产精品| 综合一区av| 亚洲美女91| 亚洲精品高潮| 日韩有吗在线观看| 99精品网站| 激情欧美一区二区三区| 亚洲二区精品| 精品三级av在线导航| 久久国产精品美女| 麻豆免费精品视频| 国产精品黄色片| 欧美精品99| 国产福利资源一区| 国产专区精品| 性感美女一区二区在线观看| 国产一区二区三区91| 不卡一二三区| 久久久水蜜桃av免费网站| 999国产精品永久免费视频app| 不卡在线一区| 玖玖精品视频| 日韩1区2区3区| 国产精品一区二区三区av麻| 国产精品久久久久av蜜臀| 国产精品黄色片| 国产一区二区三区免费在线| 日韩在线短视频| 最新国产拍偷乱拍精品| 免费观看在线综合| 国产日韩一区二区三区在线播放| 青草av.久久免费一区| 国产精品videossex| 国内不卡的一区二区三区中文字幕| 在线手机中文字幕| 欧美1区免费| 视频在线观看国产精品| 欧美日韩精品一区二区三区视频 | 喷白浆一区二区| 日本视频中文字幕一区二区三区| 国产精品探花在线观看| 久久免费福利| 精品在线播放| 日韩av三区| 在线手机中文字幕| 性一交一乱一区二区洋洋av| 青青草国产精品亚洲专区无| 精品久久久网| 99国内精品| 国产亚洲久久| 日韩欧美三级| 在线精品亚洲| 久久精品国产免费| 蜜桃成人av| 国产情侣久久| 久久男女视频| 一区二区不卡| 日产精品一区二区| 亚洲婷婷丁香| 福利精品一区| 99国产精品一区二区| 日韩精品三区四区| 色偷偷偷在线视频播放| 久久亚洲图片| 日本不良网站在线观看| 综合亚洲自拍| 久久久久国产精品一区三寸| 日韩av不卡在线观看| 超碰在线99| 日韩综合一区二区| 国产农村妇女精品一二区| 国产精品流白浆在线观看| 水蜜桃久久夜色精品一区| 性一交一乱一区二区洋洋av| 另类欧美日韩国产在线| 久久亚洲图片| 黄毛片在线观看| 日本精品另类| 欧美日韩国产免费观看视频| 国产精品xxx在线观看|