在grails中,如果您将模板重新渲染回自己的顶部以更新GSP上的信息,旧模板的DOM会不会更新,或者新模板是否由于拥有自己的DOM而导致DOM问题?另外,为了更新信息,将模板重新放置在自身之上是否被认为是很好的做法?我第一次使用这种方法,因此我想知道它是否被认为是好的做法。Grails模板渲染和DOM
回答
使用AJAX做部分页面更新对于许多现代的基于Web的UI或网站是非常常见的。这与Grails几乎没有关系,如果您考虑发送给浏览器的内容仅仅是HTML,并忽略来自Grails模板的事实,那么思考发生了什么会更容易。
这就是说,您的问题是“......旧模板的DOM是否会更新,或者新模板是否由于拥有自己的DOM而导致DOM问题?”稍微有些尴尬,因为模板或HTML片段没有DOM,但整个页面在浏览器中完整。
正在发生的事情是页面正在渲染,被浏览器加载并解析为DOM,然后显示。当您执行部分页面更新时,浏览器将新片段解析为DOM元素,并用新元素替换/更新现有DOM的部分。
总而言之,这被认为是一种很好的做法,因为它允许开发人员只更新需要在DOM内更改哪些信息,而不是通过重新加载整个页面来刷新整个DOM。
我希望这有助于,如果不是请评论,我会进一步解释理论的例子,如果需要的话。
非常感谢您的帮助。这真的有助于思考发送给浏览器的内容,无论底层框架如何(例如我的情况下的Grails)。 – 2014-08-28 14:23:32
你更受欢迎。很高兴它帮助了解事物的透视。 – 2014-08-28 14:57:57
- 1. Grails的“渲染”渲染模板
- 2. Grails:渲染模板返回{}
- 3. Grails的渲染模板
- 4. 如何重新渲染dom-if模板
- 5. 根据JS变量渲染Grails模板
- 6. Grails的Tomcat的渲染GSP模板
- 7. 模板渲染
- 8. rails - 渲染模板和zip
- 9. Grails中渲染和模型的区别
- 10. GRAILS:如何使用模板和消息进行渲染
- 11. Django模板渲染
- 12. Rails渲染模板
- 13. Angular2渲染模板
- 14. Ember.js模板渲染
- 15. PHP - 渲染模板
- 16. Grails JSON渲染
- 17. 渲染:动作和渲染之间的区别:模板
- 18. 流星:模板内的渲染模板
- 19. 在RABL模板中渲染ERB模板
- 20. AJAX窗体和Rails渲染js模板?
- 21. 渲染模板和数组与句柄
- 22. Nodejs渲染视图和模板EJS
- 23. 角不渲染模板
- 24. Opencart模板不渲染
- 25. 灰烬渲染子模板
- 26. Django:动态模板渲染
- 27. 变色龙模板渲染
- 28. 的NodeJS渲染EJS模板
- 29. Django的appliation模板渲染
- 30. Django模板渲染问题
也许您的GSP或控制器的某些代码可能会帮助人们了解您描述的方法。 – David 2014-08-28 02:15:38