小编CMS*_*ing的帖子

请解释在循环中使用JavaScript闭包

我已经阅读了关于循环内的闭包和闭包的一些解释.我很难理解这个概念.我有这样的代码:有没有办法尽可能地减少代码,因此闭包的概念可以更清晰.我很难理解i两个括号内的部分.谢谢

function addLinks () {
    for (var i=0, link; i<5; i++) {

        link = document.createElement("a");
        link.innerHTML = "Link " + i;


        link.onclick = function (num) {
            return function () {
                alert(num);
            };
        }(i);
        document.body.appendChild(link);

    }
}
window.onload = addLinks;
Run Code Online (Sandbox Code Playgroud)

javascript closures scope loops

56
推荐指数
2
解决办法
3万
查看次数

使用Miles J Uploader插件时Cakephp错误

我目前正在尝试使用位于此处的Miles J插件http://milesj.me/code/cakephp/uploader虽然我在学习CakePhp方面取得了很大进展,但我目前在使用该插件时遇到了问题,我将不胜感激.

我已按照所有必要步骤使用该插件.它已被下载到插件文件夹,我用CakePlugin :: loadAll()引导.

到现在为止还挺好.

接下来,我按照插件开发人员的说明继续设置表.

好的,现在回到我自己的代码.我有以下设置:

images_controller.php,image.php及其视图.

我现在的目标是在这些文件中使用插件:

App::import('Vendor', 'Uploader.Uploader');

Class ImagesController extends AppController {

     var $components = array('Auth');
     var $helpers = array('Design');
     var $uses = array('Image', 'Uploader.Upload');

     function manage(){
         //here I show a simple upload form that uses the action saveimage 
     }

     function saveimage(){

          $this->Uploader = new Uploader();
          if(!empty($this->data)){
               $this->Upload->save($this->data);
          }


     }



}
Run Code Online (Sandbox Code Playgroud)

现在,我的模型设置如下

Class Image extends AppModel {

       public $useTable = 'uploads';
       public $actsAs = array(
        'Uploader.FileValidation' => array(
            'file' => array(
                'extension' => …
Run Code Online (Sandbox Code Playgroud)

plugins controller cakephp model

1
推荐指数
1
解决办法
1944
查看次数

HTML 代码中显示回车符

我讨厌问,但我不得不问。我有一个html代码。由于某种原因,回车符被保存并显示在我的浏览器中。

<div class="module">
    <p>Some data 

    some data <strong> more data
    more data</strong> and even more data </p>
</div>
Run Code Online (Sandbox Code Playgroud)

显然我希望这能显示:

一些数据一些数据更多数据更多数据甚至更多数据。

相反,该段落保留回车/换行符。我以为问题出在Netbeans上,所以我下载了Notepad++,但问题仍然存在。谢谢

我应该补充一点,我在 Windows 机器上属于 CakePHP 的 .ctp 文件中使用它,Apache WAMP 服务器,并且该数据是显式 html,不由 php 回显。

我目前的班级风格如下:

.module{
     border: 1px solid   darkgrey;
     background-color: #F3F3F3;
     border-radius: 5px;
     padding:5px;
     margin-bottom: 1em;
     overflow:  auto;

}
Run Code Online (Sandbox Code Playgroud)

我还添加了任何可能影响我的代码的适用样式,也许你们可以发现它。

body {

          margin: 0;
    padding: 0;
          font-family: 'Tahoma';
          letter-spacing: 1px;

}

p, ul, ol {
    margin-top: 0;
          line-height: 160%;

}

p{
          white-space: pre-wrap; /* css-3 */
          white-space: -moz-pre-wrap; …
Run Code Online (Sandbox Code Playgroud)

html newline line-breaks

0
推荐指数
1
解决办法
4635
查看次数