我正在尝试在我的应用上使用JsHelper :: event方法,使用相同的CookBook代码:
$this->Js->get('#element');
$ev = $this->Js->event('click', $this->Js->alert('hey you!'));
我尝试运行debug($ev)
,但会返回null
。在控制器中,我正在添加这样的帮助:
var $helpers = array('Js' => array('Jquery'));
如何让JsHelper ::事件正常工作?
答案 0 :(得分:0)
默认情况下,JsHelper会缓冲这些调用,因此返回null
。如果您愿意,可以通过在选项中设置'buffer' => false
来内联返回。
有关详细信息,请参阅该书:http://book.cakephp.org/2.0/en/core-libraries/helpers/js.html#javascript-engine-usage