Class: Ga

Ga


new Ga(options)

一个构建交互式命令行界面应用的库
Parameters:
Name Type Description
options Object 选项对象
Properties
Name Type Description
router function 路由
plugins Array 插件
Author:
Returns:
Type
app

Members


<static> config :object

全局配置对象
Type:
  • object
Properties:
Name Type Argument Default Description
timeout Number <optional>
0 等待转义序列的响应时间
test Boolean <optional>
false 测试模式

$event :Event

事件
Type:

$route

当前路由对象
Properties:
Name Type Argument Default Description
key String <optional>
null 当前路由的触发按键
keys Object <optional>
{} 当前路由的触发按键对象
Properties
Name Type Argument Default Description
name String <optional>
null 触发按键的名称
ctrl Boolean <optional>
false 触发按键是否包含了 Ctrl 按键
alt Boolean <optional>
false 触发按键是否包含了 Alt 按键
shift Boolean <optional>
false 触发按键是否包含了 Shift 按键
path String <optional>
'/' 当前路由的路径
route Object <optional>
{} 当前路由对象(路由列表中匹配当前路径的对象)

$router :Router

路由
Type:

$terminal :Terminal

终端
Type:

store :Object

公共存储对象,跨组件间共享数据
Type:
  • Object
Default Value:
  • {}

Methods


<async> mount()

挂载路由

<async> render()

渲染页面