Grails模板渲染和DOM

时间:2014-08-28 01:55:42

标签: grails

在grails中,如果您重新渲染模板以更新GSP上的信息,旧模板的DOM是否会更新,或者新模板是否会通过拥有自己的DOM导致DOM问题?而且,重新渲染模板以更新信息是否被视为良好做法?我刚刚第一次使用这种方法,因此我想知道它是否被认为是良好的做法。

1 个答案:

答案 0 :(得分:1)

使用AJAX进行部分页面更新在许多基于Web的现代UI或网站中非常常见。这与Grails没什么关系,如果你想到将什么作为HTML发送回浏览器并且忽略它来自Grails模板的事实,那么更容易思考发生了什么。

那就是说,你的问题是“......旧模板的DOM是否会更新,或者新模板是否会因为拥有自己的DOM而导致DOM问题?”有点尴尬,因为模板或HTML片段没有DOM,但浏览器中的整个页面都是。

正在发生的事情是页面正在呈现,由浏览器加载并解析为DOM,然后显示。当您进行部分页面更新时,浏览器会将新片段解析为DOM元素,并使用新元素替换/更新现有DOM的部分。

总而言之,这被认为是一种很好的做法,因为它允许开发人员只更新DOM中需要更改的信息,而不是通过重新加载整个页面来刷新整个DOM。

我希望这有帮助,如果没有请发表评论,如果需要,我会进一步解释理论范例。

相关问题