国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Vue.js第十課 自定義指令

summerpxy / 2273人閱讀

摘要:下面我們注冊一個全局指令該指令的功能是在頁面加載時,元素獲得焦點實例頁面載入時,元素自動獲取焦點注冊一個全局自定義指令當綁定元素插入到中。

除了默認設置的核心指令( v-model 和 v-show ), Vue 也允許注冊自定義指令。

下面我們注冊一個全局指令 v-focus, 該指令的功能是在頁面加載時,元素獲得焦點:
實例

頁面載入時,input 元素自動獲取焦點:

我們也可以在實例使用 directives 選項來注冊局部指令,這樣指令只能在這個實例中使用:
實例


頁面載入時,input 元素自動獲取焦點:



鉤子
鉤子函數

指令定義函數提供了幾個鉤子函數(可選):

bind: 只調用一次,指令第一次綁定到元素時調用,用這個鉤子函數可以定義一個在綁定時執行一次的初始化動作。

inserted: 被綁定元素插入父節點時調用(父節點存在即可調用,不必存在于 document 中)。

update: 被綁定元素所在的模板更新時調用,而不論綁定值是否變化。通過比較更新前后的綁定值,可以忽略不必要的模板更新(詳細的鉤子函數參數見下)。

componentUpdated: 被綁定元素所在模板完成一次更新周期時調用。

unbind: 只調用一次, 指令與元素解綁時調用。

鉤子函數參數

鉤子函數的參數有:

el: 指令所綁定的元素,可以用來直接操作 DOM 。
binding: 一個對象,包含以下屬性:
    name: 指令名,不包括 v- 前綴。
    value: 指令的綁定值, 例如: v-my-directive="1 + 1", value 的值是 2。
    oldValue: 指令綁定的前一個值,僅在 update 和 componentUpdated 鉤子中可用。無論值是否改變都可用。
    expression: 綁定值的字符串形式。 例如 v-my-directive="1 + 1" , expression 的值是 "1 + 1"。
    arg: 傳給指令的參數。例如 v-my-directive:foo, arg 的值是 "foo"。
    modifiers: 一個包含修飾符的對象。 例如: v-my-directive.foo.bar, 修飾符對象 modifiers 的值是 { foo: true, bar: true }。
vnode: Vue 編譯生成的虛擬節點,查閱 VNode API 了解更多詳情。
oldVnode: 上一個虛擬節點,僅在 update 和 componentUpdated 鉤子中可用。

以下實例演示了這些參數的使用:
實例


有時候我們不需要其他鉤子函數,我們可以簡寫函數,如下格式:

Vue.directive("runoob", function (el, binding) {
// 設置指令的背景顏色
el.style.backgroundColor = binding.value.color
})

指令函數可接受所有合法的 JavaScript 表達式,以下實例傳入了 JavaScript 對象:
實例

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/23022.html

相關文章

  • 十課html5 新增標簽及屬性 html5學習5

    摘要:一常用新增標簽定義頁面的頁眉頭部定義導航欄定義頁面底部,頁腳定義文章定義區域定義側邊定義選項列表與搭配使用請輸入明星里面用里面用來實現和連接劉德華劉青云劉亦菲張學友將表單內的相關元素分組打包與搭配使用用戶登陸用戶名二新增的屬性值郵箱手機數字一、常用新增標簽 1、header:定義頁面的頁眉頭部 2、nav:定義導航欄 3、footer:定義頁面底部,頁腳 4、article:定義文章 5、s...

    wuyangnju 評論0 收藏0
  • 體驗javascript之美-十課 寫庫前的準備工作

    摘要:好,我們看看寫庫之前需要什么準備知識。大彬哥版權所有翻錄必究尼古拉斯屌大彬哥群尼古拉斯屌大彬哥這樣寫至少有兩問題,參數多了我記不住順序,就死翹翹了。 能夠獨立的書寫一個庫,是很多開發者或者HR認為區分技能的一個標志,而且還存在一個鄙視鏈 切圖的

    zhongmeizhi 評論0 收藏0
  • TRY REGEX:正則表達式交互式入門教程 翻譯&解答

    摘要:寫一個正則表達式來測試變量中是否包含字符串。用函數給出不使用字符,但和等價的正則表達式。第十四課標志全局匹配標志第二個常用的標志是全局匹配標志,用字母表示。寫出一個正則表達式來檢驗合法性。非捕獲組的主要用途是給一個組賦予量詞。 TRY REGEX 是一個交互式的正則表達式學習項目項目地址:https://github.com/callumacra...在線地址:http://tryre...

    李義 評論0 收藏0
  • Vue.js 牛刀小試】:第十二章 - 使用 Vue Router 實現 Vue 中的前端路由控制

    摘要:而路由則是使用了中新增的事件和事件。總結這一章主要是介紹了如何使用在中構建我們的前端路由。 系列目錄地址 一、基礎知識概覽 第一章 - 一些基礎概念(posted at 2018-10-31) 第二章 - 常見的指令的使用(posted at 2018-11-01) 第三章 - 事件修飾符的使用(posted at 2018-11-02) 第四章 - 頁面元素樣式的設定(posted a...

    cpupro 評論0 收藏0

發表評論

0條評論

summerpxy

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<