Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface CCUIEventHandler

UI端进行某些操作是需要进行回调的回调函数规格集合

Hierarchy

  • CCUIEventHandler

Index

Methods

Optional handleAutoCpltInput

  • handleAutoCpltInput(value: string, option: CCOption, node: CCBNode): Promise<void>
  • 自动提示的提示文字输入时触发

    Parameters

    • value: string

      输入搜索关键字

    • option: CCOption

      所在的选项

    • node: CCBNode

      所在的题目

    Returns Promise<void>

Optional handleAutoLocate

Optional handleCascadeClick

  • 级联菜单项选择变化回调,适用题型:级联菜单题

    Parameters

    • index: number

      点击列表项的序号,从零开始计数

    • cascade: CCCascade

      级联菜单项所在的级联组

    • node: CCCascadeNode

      所在题目

    Returns Promise<void>

    由逻辑层控制后真正使用的项目文字列表

Optional handleCascadeInput

  • 级联菜单项被输入时的回调,适用题型:级联菜单题

    Parameters

    • text: string

      输入的内容

    • index: number

      菜单项的序号,从零开始计数

    • cascade: CCCascade

      菜单项所在的级联组

    • node: CCCascadeNode

      所在题目

    Returns Promise<void>

Optional handleGetCodeClick

  • 获取验证码按钮点击回调,适用题目,验证节点,奖励节点 回调中逻辑层会去获取短信验证码或者图片验证码 当发送成功会返回Promise,否则返回Promise

    Parameters

    Returns Promise<boolean>

Optional handleInputCode

  • handleInputCode(code: string, node: CCBNode): Promise<void>
  • 输入验证码后的回调

    Parameters

    • code: string

      验证码

    • node: CCBNode

      关联的问题

    Returns Promise<void>

Optional handleInputPhone

handleLangChange

Optional handleLocateFailed

  • handleLocateFailed(node: CCBNode): Promise<void>
  • 定位失败回调函数

    Parameters

    Returns Promise<void>

Optional handleManualLocate

  • handleManualLocate(indexes: string, node: CCBNode): Promise<void>
  • 手动选择省市区位置后的回调

    Parameters

    • indexes: string

      省市区分别在各自列表中的序号,用一个空格分隔,序号从零开始计算 如0 2 4 代表 省份列表中的第1个省级项目,该省的第三个市级项目,该市的第5个县级项目

    • node: CCBNode

      关联的问题

    Returns Promise<void>

Optional handleMaxDiffInput

Optional handleMenuClick

  • handleMenuClick(index: number, node: CCMenuNode): Promise<string[]>
  • 菜单项选择变化回调,适用题型:菜单题

    Parameters

    • index: number

      点击列表项的序号,从0开始计数

    • node: CCMenuNode

      所在题目

    Returns Promise<string[]>

    由逻辑层控制后真正使用的项目文字列表

Optional handleNextClick

  • handleNextClick(): Promise<void>
  • 点击下一题按钮回调

    Returns Promise<void>

Optional handleOptionAssistInput

Optional handleOptionClick

  • 选项点击回调,适用题型: 选择题/图标题/图片选择题/矩阵题/图片框选题/图片上传题点击上传

    Parameters

    Returns Promise<void>

Optional handleOptionInput

  • 选项输入回调函数:适用题目填空题,打分题,数值分配题,连续评价题,上传题,输入方式排序或挑选方式排序的排序题以及有其他选项需要输入的题型 对与挑选排序的排序题,如果是要放弃序号,data参数传入-1即可

    Parameters

    Returns Promise<void>

Optional handlePrevClick

  • handlePrevClick(): Promise<void>
  • 点击上一题按钮回调

    Returns Promise<void>

Optional handleQuestionInput

  • 问题级别的输入回调函数 适用题目 定位题 精准定位题 地域题 验证节点 奖励节点,图片热力图

    Parameters

    • data: CFQuestionInputData

      输入的数据,对于不同的题型内容稍有不同 对于定位题和精准定位题,内容为定位的结果position 对于地域题而言,是选中的省市区列表项索引字符串,形如: 1 1 1 对于验证节点和奖励节点是一个对象可能包含一个手机号码属性?和一个验证码属性? 对于图片热力题,是一个[[ICoords]]坐标

    • node: CCBNode | CCRewardState

      所在题目,或奖励页面数据模型

    Returns Promise<void>

Optional handleQuickAnswer

  • handleQuickAnswer(node: CCBNode): Promise<void>

Optional handleSequenceInput

  • 排序题排序后的回调函数,适用目前 「拖拽排序」「挑选排序」「挑选跌落排序」「穿梭拖拽排序」所有四种排序方式。 真正的排序逻辑在 UI 中处理,这里接受的两个参数为预期达成的排序结果。 操作前后,单个选项自身的 sortNo, selected 以及在 otpions 中的位置可能会发生变化。 optionoptions 中的索引代表了选项在 UI 中的展示顺序。

    Parameters

    • uiIndexesMap: Map<CCSequenceOption, number> | []

      各个选项排序后在 UI 中的顺序。 如果传入空 tuple,那么表示 UI 中选项展示顺序不发生变化。 举例:假如有选项 a, b, c, 排序后在 UI 上的顺序为 c, a, b,那么 uiIndexesMap 为 {a->1, b->2, c->0}

    • sortNosMap: Map<CCSequenceOption, number>

      各个选项排序后新的排序值,即 sortNosortNo 要么是正整数, 要么是 -1。

    • node: CCSequenceNode

      关联的题目

    • sortTargetOpt: CCSequenceOption

      此次排序被操作的选项

    Returns Promise<void>

Generated using TypeDoc