UI 用户界面¶
天勤的扩展模块使用标准 HTML/CSS/JS 代码构建界面, 也允许引入任何第三方js或css文件. 用户可以按照自己的意图, 构建任意复杂的交互界面, 或使用第三方库提供的任何特性.
针对交易模块开发中的常见需求, TQSDK 提供了一些便利函数, 用于实现 UI与内存变量间的数据同步
用 UI 函数实现界面与内存变量间的数据同步¶
参见 g_ui
在 Task 中监听 UI 动作事件¶
<button type="button" id="START" data-direction="BUY" data-offset="OPEN">买开</button>
在 Task 函数内部,可以通过 TQ.ON_CLICK 监听按钮事件,返回的对象就是 data-xxx 构成的对象。
function* TaskOrder(TQ) {
var wait = yield {
'START': TQ.ON_CLICK('START'),
}
var params = TQ.UI();
params.direction = wait.START.direction; // "BUY"
params.offset = wait.START.offset; // "OPEN"
......
}