gpt4 book ai didi

javascript - 在 CakePHP 中使用 Dojo 工具包

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:17:36 25 4
gpt4 key购买 nike

我正在开发一个 cakePHP 应用程序,我想使用 Dojo 工具包,它是一个 javascript 框架。我想将 dojo 链接到我的应用程序。我遵循了以下步骤:

1) 在 app/webroot/js 文件夹中添加了一个“dojo1.9.3”文件夹(子文件夹“dojo”、“dojox”、“digits”)。

2) 在 app/view/page/文件夹下创建一个 View home2.ctp,其中包含以下代码:

<?php
echo $this->Html->script('/js/dojo-1.9.3/custom');
?>
<h1 id="greeting">Hello</h1>

3) 创建 custom.js 文件以使用 dojo:

require([
'dojo/dom',
'dojo/fx',
'dojo/domReady!'
], function (dom, fx) {

//Changing DOM Content
var greeting = dom.byId('greeting');
greeting.innerHTML += ' from Dojo!';

//Adding Animations
fx.slideTo({
node : greeting,
top : 300,
left : 450,
}).play();
});

访问home2 页面后,上面的代码应该将显示“Hello”的dom 元素h1 表单更改为“hello from Dojo!”,并使用dojo 函数对其进行动画处理。但它不起作用,它只显示“你好”。 dojo 代码在没有 cakePHP 的情况下工作正常。

我也尝试过 DojoCake 库,但它有以下问题:
1)它的app文件夹目录名是复数,cakephp是单数。
2) 在本地主机中打开后出现以下错误:

Warning: include(cake\bootstrap.php): failed to open stream: No such file or directory

最佳答案

这-

<?php
echo $this->Html->script('/js/dojo-1.9.3/custom');
?>

应该是-

<?php
echo $this->Html->script('dojo-1.9.3/custom');
?>

关于javascript - 在 CakePHP 中使用 Dojo 工具包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22885030/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com