国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

vue自定義指令

這篇具有很好參考價值的文章主要介紹了vue自定義指令。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

1. 概述

Vue.js 提供了自定義指令(Directives)的特性,允許開發(fā)者自定義 HTML 標簽的行為。自定義指令是 Vue 的一種高級特性,它使你可以擴展 HTML 標簽的行為。通過自定義指令,你可以添加、修改或刪除元素的某些行為。

vue存在許多的內(nèi)置指令:如:v-html、v-model、v-for 等等。

那么如何進行自定義指令呢?詳見后面

2. 自定義指令

你可以在全局范圍內(nèi)或組件內(nèi)部注冊自定義指令。

全局注冊的指令會影響到該 Vue 實例下的所有組件,而局部注冊的指令只影響特定的組件。

2.1 全局注冊

在main.js 中進行注冊

語法如下:

// 全局注冊  
Vue.directive('指令名', {  
  inserted (el, binding) {  
    // 指令的邏輯  
    el.focus()
  },
  update (el, binding) {
    // 當綁定的值改變時更新預(yù)覽 div(雙向綁定)  
  },  
})  
  • el: 目標元素,你可以在其上直接操作 DOM。
  • binding : 一個對象,用于接收綁定,需要處理的數(shù)據(jù),詳見后續(xù)講解

2.2 局部注冊

在對應(yīng)組件中進行注冊

語法如下:

// 組件內(nèi)注冊  
export default {
  
  // 局部注冊
  directives: {  
    '指令名': {  
     inserted (el, binding) {  
          // 指令的邏輯  
          el.focus()
      },
      update (el, binding) {
    		// 當綁定的值改變時更新預(yù)覽 div(雙向綁定)  
 		 },  
    }  
  }  
  
}
  • el: 目標元素,你可以在其上直接操作 DOM。
  • binding : 一個對象,用于接收綁定,需要處理的數(shù)據(jù),詳見后續(xù)講解

3. 自定義組件的使用

如下:案例文章來源地址http://www.zghlxwxcb.cn/news/detail-813412.html

<input v-指令名 type="text">

到了這里,關(guān)于vue自定義指令的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 【vue2第十三章】自定義指令 自定義v-loading指令

    【vue2第十三章】自定義指令 自定義v-loading指令

    像 v-html,v-if,v-for都是vue內(nèi)置指令,而我們也可以封裝自定義指令,提升編碼效率。 什么是自定義指令? 自己定義的一些指令,可以進行一些dom操作,擴展格外的功能。比如讓圖片懶加載,讓input自動聚焦。 自定義指令又分為全局注冊和局部注冊。 使用方法則是與內(nèi)置指令

    2024年02月09日
    瀏覽(27)
  • vue自定義指令v-loading(vue2和vue3)

    vue自定義指令v-loading(vue2和vue3)

    ? 1. 目錄結(jié)構(gòu): 2. 代碼實現(xiàn)? /directives/loading/loading.vue ? ?loading效果頁面(此處使用的antd下面的組件,可自定義) /directives/loading/loading.js (實現(xiàn)loading組件的插入及銷毀) /directives/loading/index.js (loading指令的注冊) 3. 全局引入(main.js文件) 4. 使用 1. 目錄結(jié)構(gòu) 2. 代碼實現(xiàn)

    2023年04月23日
    瀏覽(32)
  • 前端(四)——vue.js、vue、vue2、vue3

    前端(四)——vue.js、vue、vue2、vue3

    ??博主:小貓娃來啦 ??文章核心: vue.js、vue、vue2、vue3從全局到局部 Vue.js是一款流行的JavaScript框架 vue,vue2,vue3都是vue.js的不同版本。 Vue:Vue.js的第一個版本,也稱為Vue 1.x。它于2014年首次發(fā)布,并獲得了廣泛的應(yīng)用和認可。 Vue2:Vue.js的第二個版本,也稱為Vue 2.x。它在Vu

    2024年02月12日
    瀏覽(28)
  • Vue.js 2.0 自定義指令

    除了默認設(shè)置的核心指令(?v-model?和?v-show?),Vue 也允許注冊自定義指令。注意,在 Vue2.0 里面,代碼復(fù)用的主要形式和抽象是組件——然而,有的情況下,你仍然需要對純 DOM 元素進行底層操作,這時候就會用到自定義指令。下面這個例子將聚焦一個 input 元素,像這樣: 當頁面

    2023年04月19日
    瀏覽(27)
  • 【前端vue升級】vue2+js+elementUI升級為vue3+ts+elementUI plus

    【前端vue升級】vue2+js+elementUI升級為vue3+ts+elementUI plus

    gogo code 是一個基于 AST (源代碼的抽象語法結(jié)構(gòu)樹狀表現(xiàn)形式)的 JavaScript/Typescript/HTML 代碼轉(zhuǎn)換工具,可以用它來構(gòu)建一個代碼轉(zhuǎn)換程序來幫助自動化完成如框架升級、代碼重構(gòu)、多平臺轉(zhuǎn)換等工作。 當前 GoGoCode 支持解析和操作如下類型的代碼: ○JavaScript(JSX) ○Typescript

    2024年02月12日
    瀏覽(31)
  • 前端Vue入門-day05-自定義指令、插槽、路由入門

    前端Vue入門-day05-自定義指令、插槽、路由入門

    (創(chuàng)作不易,感謝有你,你的支持,就是我前行的最大動力,如果看完對你有幫助,請留下您的足跡) 目錄 自定義指令? 基本語法 (全局局部注冊) 全局注冊? 局部注冊 指令的值? v-loading 指令封裝 插槽 默認插槽 后備內(nèi)容(默認值)? 具名插槽? 作用域插槽? 路由入門 單頁應(yīng)

    2024年02月13日
    瀏覽(53)
  • 前端2023最全面試題(javaScript、typeScript、vue2、vue3、html、css、uniapp、webpack、vite、react)

    答案:JavaScript中的閉包是一種函數(shù),它有權(quán)訪問其詞法環(huán)境的變量和其它函數(shù)。這意味著,即使其包含它的函數(shù)已經(jīng)執(zhí)行完畢,其詞法環(huán)境仍然存在,因此可以訪問其作用域內(nèi)的變量。 答案:回調(diào)函數(shù)是在某個特定事件之后執(zhí)行的函數(shù)。在JavaScript中,通常使用回調(diào)函數(shù)來處

    2024年02月06日
    瀏覽(35)
  • 【前端】在Vue2中使用Vanta.js炫酷動態(tài)背景(全屏背景)

    【前端】在Vue2中使用Vanta.js炫酷動態(tài)背景(全屏背景)

    官網(wǎng):https://www.vantajs.com/ 由于博主在參考官網(wǎng)及官方GitHub進行應(yīng)用時遇到一些問題,因此寫了該篇博客,以避免大家因找Bug而浪費時間,方便快速的應(yīng)用。 注意版本 Vue的版本如下 “vue”: “^2.6.14” 渲染容器 導(dǎo)包 方法 完整代碼: 完整代碼: 參加顏色參數(shù) 如果報錯:‘X

    2024年02月11日
    瀏覽(33)
  • 持續(xù)不斷更新中... 自己整理的一些前端知識點以及前端面試題,包括vue2,vue3,js,ts,css,微信小程序等

    答: 在普通的前端項目工程中,在script標簽中增加setup即可使用api 使用setup()鉤子函數(shù) 答: 不要在計算屬性中進行異步請求或者更改DOM 不要直接修改computed的值 區(qū)別: 計算屬性值基于其響應(yīng)式依賴被緩存,意思就是只要他之前的依賴不發(fā)生變化,那么調(diào)用他只會返回之前緩

    2024年02月11日
    瀏覽(58)
  • 前端開發(fā)攻略---Vue通過自定義指令實現(xiàn)元素平滑上升的動畫效果(可以自定義動畫時間、動畫效果、動畫速度等等)。

    前端開發(fā)攻略---Vue通過自定義指令實現(xiàn)元素平滑上升的動畫效果(可以自定義動畫時間、動畫效果、動畫速度等等)。

    這個指令不是原生自帶的,需要手動去書寫,但是這輩子只需要編寫這一次就好了,后邊可以反復(fù)利用。 IntersectionObserver 是一個用于監(jiān)測元素是否進入或離開視口(viewport)的 API。它可以幫助你在頁面滾動時或者元素位置改變時進行回調(diào)操作,這樣你就可以根據(jù)元素是否可見

    2024年04月11日
    瀏覽(25)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包