API Docs for: 0.2
Show:

JC.BaseMVC Class

MVC 抽象类 ( 仅供扩展用, 这个类不能实例化)

require: JC.common

JC Project Site | API docs | demo link

Constructor

JC.BaseMVC

(
  • _selector
)

Parameters:

Methods

_beforeInit

() private

初始化之前调用的方法

_init

(
  • _selector
)
private

内部初始化方法

Parameters:

  • _selector Selector

_inited

() private

内部初始化完毕时, 调用的方法

_initHanlderEvent

() private

内部事件初始化方法

build

(
  • _outClass
)
static

复制 BaseMVC 的所有方法到 _outClass

Parameters:

  • _outClass Class

buildClass

(
  • _inClass
  • _outClass
)
static

复制 _inClass 的所有方法到 _outClass

Parameters:

  • _inClass Class
  • _outClass Class

buildModel

(
  • _outClass
)
static

为 _outClass 生成一个通用 Model 类

Parameters:

  • _outClass Class

buildView

(
  • _outClass
)
static

为 _outClass 生成一个通用 View 类

Parameters:

  • _outClass Class

getInstance

(
  • _selector
  • _staticClass
  • _classInstance
)
ClassInstance | null static

获取或设置组件实例

Parameters:

  • _selector Selector
  • _staticClass Class
  • _classInstance ClassInstance

Returns:

ClassInstance | null:

notification

(
  • _evtName
  • _args
)

通知选择器有新事件
JC 组件以后不会在 HTML 属性里放回调, 改为触发 selector 的事件

Parameters:

notificationHandler

(
  • _evtName
  • _args
)

通知选择器有新事件, 有返回结果
JC 组件以后不会在 HTML 属性里放回调, 改为触发 selector 的事件

Parameters:

Returns:

:

on

(
  • _evtName
  • _cb
)

使用 jquery on 绑定事件

Parameters:

Returns:

BaseMVCInstance

selector

()

获取 显示 BaseMVC 的触发源选择器, 比如 a 标签

Returns:

selector

trigger

(
  • _evtName
  • _args
)

使用 jquery trigger 触发绑定事件

Parameters:

Returns:

BaseMVCInstance

triggerHandler

(
  • _evtName
  • _args
)

使用 jquery triggerHandler 触发绑定事件

Parameters:

Returns:

:

Properties

autoInit

Bool static

是否自动初始化

Default: true