vue-web-terminalvue-web-terminal
首页
  • 快速上手
  • 主题 Theme
  • 属性 Attribute
  • 事件 Event
  • 插槽 Slot
  • 接口 API
  • 高级功能
  • 更多
关于
常见问题
  • GitHub
  • Gitee 码云
  • English
  • 中文简体
首页
  • 快速上手
  • 主题 Theme
  • 属性 Attribute
  • 事件 Event
  • 插槽 Slot
  • 接口 API
  • 高级功能
  • 更多
关于
常见问题
  • GitHub
  • Gitee 码云
  • English
  • 中文简体
  • 关于
  • 开发文档

    • 快速上手
    • 主题 Theme
    • 属性 Attribute
    • 事件 Event
      • exec-cmd
      • before-exec-cmd
      • on-keydown
      • on-click
      • init-before
      • init-complete
      • on-active
      • on-inactive
    • 插槽 Slot
    • 接口 API
    • 高级功能
    • 更多
  • 常见问题

插件事件

exec-cmd

  • 回调参数:(commandKey, command, success, failed, name)
    • commandKey: string,命令key
    • command: string,用户输入的完整命令行
    • success: (message?: Message | Array<Message> | string | TerminalFlash | TerminalAsk) => void; ,成功回调函数
    • failed: (message: string) => void;,失败回调函数
    • name: string,Terminal实例的名称
  • 说明:执行自定义命令时触发此事件,当该事件触发之后必须调用 success 或 failed其中一个回调才认为是本次执行结束,否则命令输入行将不会回显。

提示

success回调参数支持多种数据类型,不同数据类型执行逻辑也会不同:

  • 不传任何参数,立即结束本次执行
  • 传入一个消息对象 Message ,将会向记录中追加一条消息,并立即结束本次执行
  • 传入一个消息对象数组 Message[] ,将会向记录中追加多条消息,并立即结束本次执行
  • 传入一个 TerminalFlash 对象,将会进入实时回显处理逻辑,本次执行并不会结束,直到调用 finish()
  • 传入一个 TerminalAsk 对象,将会进入用户询问输入处理逻辑,本次执行并不会结束,直到调用 finish()

before-exec-cmd

  • 回调参数:(commandKey, command, name)
    • commandKey: string,命令key
    • command: string,用户输入的完整命令行
    • name: string,Terminal实例的名称
  • 说明:用户敲下回车之后,在真正执行命令之前触发

on-keydown

  • 回调参数:(event, name)
    • event: KeyboardEvent,原生键盘事件
    • name: string,Terminal实例的名称
  • 说明:在获取命令输入光标焦点时,按下任意键后触发

on-click

  • 回调参数:(key, name)
    • key: string,按钮名
    • name: string,Terminal实例的名称
  • 说明:用户点击按钮时触发,参数key为按钮唯一识别,已有按钮:close | minScreen | fullScreen | title | pin

init-before

  • 回调参数:(name)
  • 说明:生命周期函数,插件初始化之前触发

init-complete

  • 回调参数:(name)
  • 说明:生命周期函数,插件初始化完成之后触发

on-active

  • 回调参数:(name)
  • 说明:窗口活跃时触发

on-inactive

  • 回调参数:(name)
  • 说明:窗口由活跃状态变为不活跃状态时触发
在GitHub编辑此页
Last Updated:
Contributors: tzfun
Prev
属性 Attribute
Next
插槽 Slot