为什么使用JsHelper进行jQuery集成?

时间:2011-02-08 22:15:43

标签: cakephp cakephp-1.3

我试图将jQuery集成到我的网站中用于某些效果,我开始寻找以最佳方式集成的解决方案。我只是想到写一个帮助器,它将获得正确元素的选择器并输出javascript代码。 然后我遇到了蛋糕1.3中的新JsHelper,但我真的在理解JsHelper的概念时遇到了问题。我的意思是确定我要编写的每个JavaScript块都不止一次调用jQuery方法,其中许多也没有转移到JsHelper。那么为什么我可以使用JsHelper?在帮助程序中编写为我的操作指定的javascript并将其简单地用作任何其他帮助程序会容易得多。作为一个好的功能,我唯一想到的就是使用JsHelper中提供的缓存和缓冲选项了。我是否理解了JsHelper或者我错过了一些观点?

1 个答案:

答案 0 :(得分:4)

FWIW,除了编写include之外,我从不使用任何javascript助手,即

<?php echo $javascript->link('aJavascriptFile') ?>

我会拔掉我的头发试图找出为什么一些jQuery插件无法正常工作,如果它全部包含在帮手中。

您不必使用帮助者 - 他们可以帮助您。有时人们有点疯狂,并开始为那些真正无法证明额外代码重量的东西创建帮助。

只需将其编码为'旧方式'并保持理智。