我试图将jQuery集成到我的网站中用于某些效果,我开始寻找以最佳方式集成的解决方案。我只是想到写一个帮助器,它将获得正确元素的选择器并输出javascript代码。 然后我遇到了蛋糕1.3中的新JsHelper,但我真的在理解JsHelper的概念时遇到了问题。我的意思是确定我要编写的每个JavaScript块都不止一次调用jQuery方法,其中许多也没有转移到JsHelper。那么为什么我可以使用JsHelper?在帮助程序中编写为我的操作指定的javascript并将其简单地用作任何其他帮助程序会容易得多。作为一个好的功能,我唯一想到的就是使用JsHelper中提供的缓存和缓冲选项了。我是否理解了JsHelper或者我错过了一些观点?
答案 0 :(得分:4)
FWIW,除了编写include之外,我从不使用任何javascript助手,即
<?php echo $javascript->link('aJavascriptFile') ?>
我会拔掉我的头发试图找出为什么一些jQuery插件无法正常工作,如果它全部包含在帮手中。
您不必使用帮助者 - 他们可以帮助您。有时人们有点疯狂,并开始为那些真正无法证明额外代码重量的东西创建帮助。
只需将其编码为'旧方式'并保持理智。