0

我正在尝试在我的应用程序上使用 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::event 正常工作?

4

1 回答 1

0

默认情况下,JsHelper 缓冲这些调用,因此null返回。如果需要,您可以通过'buffer' => false在选项中设置来内联返回它。

有关更多信息,请参阅本书:http: //book.cakephp.org/2.0/en/core-libraries/helpers/js.html#javascript-engine-usage

于 2012-04-04T20:31:17.227 回答