页面函数

$(selector) 选择单个元素

同jQuery的$,根据选择器selector选择页面中第一个符合条件的元素

$$(selector) 选择多个元素

同jQuery的$$,选择页面中所有符合条件的元素数组

addClass(el, className, ms)、removeClass、toggleClass

同element.classList.add/remove/toggle。element可以是一个元素或元素数组。延时ms毫秒(默认为0)执行

addRemoveClass(el, className, ms)

添加类名后延时ms毫秒(默认为5000)再移除刚添加的类名。element可以是一个元素或元素数组。

go(url/step) 页面跳转

当参数是路径url时跳转指定url;当参数是数字时往前(正数)或往后(负数)跳转step步。默认-1

render() 重新渲染

无参数。根据最新的数据/变量/状态来再次渲染页面。平台会在每次事件结束后自动调用

html(str/meta, id) 渲染html

传入html字符串或元数据对象树片段及起点id(可选)。通常在插件中使用。

load(urls, ms) 加载外部js或css

加载url文本或数组,后缀需是js或css。首次加载时会消耗一点时间读取网络资源,再次加载则无需等待,此时如有必要可以添加至少等待时长(毫秒ms)以便页面资源准备就绪。

localStorage(key, value) 本地存储

无value时返回本地存储key的value。如果key以星号(*)结尾,就返回包含所有以key开头的value的数组。
有value时把value写入本地存储key中。如果value是对象/数组类型,取回来依旧保持原有类型
特殊地,当value为null时则删除此key

$query(object) URL查询参数

把对象object写入URL查询参数中。另外$query本身也可以做变量使用,获取当前URL的查询参数

offsetTop(el)

获取元素element离视窗顶部的距离

offsetLeft(el)

获取元素element离视窗左边的距离

toMove(el)

添加到鼠标按下事件中以拖拽移动指定元素element。例如在模特弹窗的标题栏添加mouseDown事件toMove($el.parentElement),拖拽标题栏的时候可以移动整个弹窗。

由众触低代码平台生成和驱动