包含如下可以更新dom树的dom API。
这部分API是通过把 virtual-dom 的消息发送到native渲染器来做到的。
开发者在日常开发中,唯一可在.we
文件中使用的是scrollToElement
。
你也可以调用
$scrollTo
方法来使用它
这个页面提及的其他的API,只在callNative
进程中的native渲染器用。
(关于callNative
进程的进一步介绍,可以在How it works中的JS Framework部分看到 )
让页面滚动到那个对应的节点,这个API只能在scroller
和list
组件中用。
这个API也能通过调用VM的方法
$scrollTo
来使用(已弃用)
要在你的.we
文件中使用这个API,可以使用require('@weex-module/dom').scrollToElement
。
0
var dom = require('@weex-module/dom');
dom.scrollToElement(this.$el('someId'), {offset: 10});
为整个dom树创建body。
元素(Element)的类型只能是某种能被当做根节点的元素(包括div
,scroller
,list
)
把一个元素加到dom树中
从dom树中移除节点
把一个已存在的节点移到另一个节点下面的指定位置(也可以不改变父节点,而只改变指定节点在父节点下面的位置)
通知渲染器有针对某事件(event)的监听器
移除某节点的某个监听器
给某个节点更新某个属性
为某个节点改变样式
通知native渲染器,让其更新本已结束的native dom 树
原文:Notify native renders that the series of messages for updating the native dom tree have reached a end.
通知native渲染器,让其刷新本已结束native dom 树
原文:Notify native renders that the series of messages for refreshing a native dom tree have reached a end.