APIs¶
Uliweb-UI 提供了常用的一些js的API,分别描述如下:
load¶
load('module', callback)
load(['module', ...], callback)
function callback () {...}
load 用来实现动态装入某个ui的组件,其中第一个参数可以是一个组件名或组件数组,它也可以是一个真正的URL.为了方便 使用,Uliweb-UI将常用的组件定义在了 settings.ini 中, 采用 TEMPLATE_USE
的定义方式.这种定义方式可以在 模板中使用 {{use "name"}}
, 但是不能直接用在 load
中,因此需要使用 uliweb jsmodule -a uliweb_ui
来生成一个叫 jsmodules.js
的文件,并且放在 uliweb_ui/static/jsmodules.js
下. 使用 jsmodule
命令时,需要在某个项目目录下运行,不能直接运行.
通常在 Uliweb-UI 中定义的 module 命令都是以 ui.
开始,具体有哪些可以使用的组件,可以查看