• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • app.directive()

    如果同时传递名称字符串和指令定义,则注册全局自定义指令,如果仅传递名称,则检索已注册的指令。

    类型

    interface App {
      directive(name: string): Directive | undefined
      directive(name: string, directive: Directive): this
    }
    


    例子

    import { createApp } from 'vue'
    
    const app = createApp({
      /* ... */
    })
    
    // register (object directive)
    app.directive('my-directive', {
      /* custom directive hooks */
    })
    
    // register (function directive shorthand)
    app.directive('my-directive', () => {
      /* ... */
    })
    
    // retrieve a registered directive
    const myDirective = app.directive('my-directive')
    

    上篇:app.provide()

    下篇:app.version