Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么GWT单元小部件更胖?_Gwt - Fatal编程技术网

为什么GWT单元小部件更胖?

为什么GWT单元小部件更胖?,gwt,Gwt,我想知道cell小部件比普通(旧)GWT小部件快多少 我已经看完了gwt的文章 上面说 cell小部件将其用户界面呈现为HTML字符串,使用innerHTML而不是传统的DOM操作 有人能解释一下上述情况吗?如何添加?在正常的GWT网格中,您必须分别添加每个小部件,这意味着浏览器无法以任何方式对此进行优化。您添加的每个小部件也有自己的事件处理程序。 因此,您将为每个添加的小部件创建至少一个DOM元素,并将其附加到网格中 CellWidgets首先将所有孩子呈现为一个字符串,然后通过调用setI

我想知道cell小部件比普通(旧)GWT小部件快多少

我已经看完了gwt的文章

上面说

cell小部件将其用户界面呈现为HTML字符串,使用innerHTML而不是传统的DOM操作


有人能解释一下上述情况吗?如何添加?

在正常的GWT网格中,您必须分别添加每个小部件,这意味着浏览器无法以任何方式对此进行优化。您添加的每个小部件也有自己的事件处理程序。 因此,您将为每个添加的小部件创建至少一个DOM元素,并将其附加到网格中

CellWidgets首先将所有孩子呈现为一个字符串,然后通过调用setInnerHTML将其添加到DOM中(浏览器可以优化此调用并批量添加所有孩子),事件处理仅由CellWidget执行一次