【问题标题】:Grails AJAX TagsGrails AJAX标签
【发布时间】:2010-11-12 14:28:01
【问题描述】:

Grails 有一些我非常怀疑的标签。

<g:remoteLink action="show" id="1" update="success" onLoading="showProgress();">
    Show Book 1
</g:remoteLink>

这给了我这个页面上的垃圾:

 <a href="/show/1" onclick="new Ajax.Updater('success','/show/1',{asynchronous:true,evalScripts:true,onLoading:function(e){showProgress();}});return false;">Show Book 1</a>

使用这些的共识是什么?

【问题讨论】:

    标签: javascript ajax grails tags


    【解决方案1】:

    我自己并不太喜欢这些标签,但它们的优势在于使您的 GSP 页面独立于您的 ajax 实现。

    我不确定你为什么称它为垃圾。它是使用原型的 ajax 更新的实现。如果您不喜欢该语法,您可以通过将以下标签添加到您的页面(或全局布局)来更改 grails 标签使用的 ajax 库

    <g:javascript library="yui" />
    

    雅虎用户界面

    <g:javascript library="dojo" />
    

    道场

    生成的 javascript 看起来会有所不同,但仍会导致一行 javascript 输出到您的页面以支持您的 ajax 调用。

    如果你不喜欢它,你可以像我一样自己写,而不是使用 grails 标签。反正我有这么多的 javascript 写,使用这些标签是没用的。

    我个人认为 JQuery 是用于页面交互和 ajax 的最简单的库。 但这是我个人的口味。

    问候,

    文森特·吉盖尔

    【讨论】:

    • 这是垃圾,因为它——在我看来——不是合适的 JS。我切换到 jQuery 库并开始为其中的一些东西制作自己的标签。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-07-31
    • 2011-08-09
    • 1970-01-01
    • 1970-01-01
    • 2016-05-07
    • 2012-08-17
    • 2011-03-21
    相关资源
    最近更新 更多