小编bug*_*s94的帖子

函数调用带有addEventListener参数的循环内部

问题:我想通过使用按钮的click事件传递参数来调用函数"test".

使用addEventListener ('click', test );作品.

使用addEventListener ('click', test(parameter));该功能在加载时自动激活,而不是单击按钮.

问题:如何传递参数?

//create 3 button (n is a counter):
    var btn = document.createElement("INPUT");
        btn.setAttribute("id", "demo"+n);
        btn.setAttribute("type", "button");
        btn.setAttribute("value", ("click"));
        document.body.appendChild(btn);
Run Code Online (Sandbox Code Playgroud)

呼叫没有参数工作正确:

function test(m) {
    alert("YOU CLICKED ME!");
}

var m=0;
while(m!=3){
        document.getElementById("demo"+m).addEventListener("click", test);
        m=m+1;
}   
Run Code Online (Sandbox Code Playgroud)

`

参数不起作用(该功能立即激活):

function test(m) {
    alert("YOU CLICKED ME!"+m);
}

var m=0;
while(m!=3){
    document.getElementById("demo"+m).addEventListener("click", test(m));
            m=m+1;
}   
Run Code Online (Sandbox Code Playgroud)

javascript

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

在 Gin 框架中开发的 REST API 的文件夹结构和包命名约定

我是一名 NodeJS / PHP 开发人员,并且是 Go 的初学者。经过一些研究后,我为我的 REST API 项目提出了这样的 MVC 风格文件夹结构。

.
+- bin/
+- controllers/
   +- userController/
      +- userController.go
+- models/
   +- userModel/
      +- userModel.go
+- main.go
Run Code Online (Sandbox Code Playgroud)

因此,我可以让我的代码看起来像这样:

import "github.com/gin-gonic/gin"
import "controllers/userController"

router := gin.Default()
router.GET("/user", userController.handleSomeLogicHere)
Run Code Online (Sandbox Code Playgroud)

但后来我发现根据GoLang官网的说法,不建议使用camel case和snake case进行封装。

我想知道在 Go 中使用 MVC 是否不是一个好习惯(因为我知道有人建议基于模块/依赖项的文件夹结构)?

或者我应该将所有控制器和模型更改为一个词,例如 usercontroller 或 userctrl (但这对我来说似乎有点连接)?

go go-gin

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

jQuery检测animate.css的动画结尾

我正在建立网站的初始屏幕的div。

<div id="preloader" class="animated zoomOut">
    <div class="loader">
        <img src="assets/images/preloader-logo.png" alt="oscar pro logo"/>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

即时通讯使用动画css对其缩小进行动画处理,问题是缩小后它具有完整的宽度和高度,并且我无法与该站点进行交互。

我试图使用jQuery将其显示设置为无,但我似乎无法弄清楚...

$('preloader').one("animationend webkitAnimationEnd oAnimationEnd MSAnimationEnd", function(){
    $(this).css('display', 'none');
});
Run Code Online (Sandbox Code Playgroud)

如果我将功能更改为警报,则在页面加载时将触发

有什么帮助吗?

jquery animate.css

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

如何在登录时使页面不被缓存

我使用wamp服务器为我的PHP脚本.我在登出代码上遇到了困难.我每次注销链接上单击,然后单击上的Web浏览器的后退按钮它仍然显示的页面只能是通过谁是登录的用户访问.我有这样的代码,在这是在index.php的开始通过注销链接调用以销毁会话:

<?php
session_start();
session_destroy();


?>
Run Code Online (Sandbox Code Playgroud)

我在用户页面的开头有这个:

<? 
session_start();
if(!session_is_registered(myusername)){
header("location:login.php");
}
?>
Run Code Online (Sandbox Code Playgroud)

我不知道为什么在用户注销后仍然可以访问用户页面.

作为另一个注释将禁用此按钮可以解决问题请帮助.

javascript php

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

如何计算数字达到千位数

何在具有2GB RAM的32位计算机上进行计算.当我进行长数运算时,程序开始给出垃圾值.但我想计算数字达到数万个数字.接受任何语言.

language-agnostic math

-3
推荐指数
1
解决办法
573
查看次数

在浏览器上的index.php文件之前运行index.html文件

我的FTP服务器上的文件有两个文件

1 ) index.html
2 ) index.php 
Run Code Online (Sandbox Code Playgroud)

index.php文件是word-press文件,我在index.html中通过iframe使用它,所以我想运行index.html而不是index.php但是index.php默认运行.

如果可能的话,我也不想使用.htaccess规则

我如何加载index.html而不是index.php

html php

-3
推荐指数
1
解决办法
1241
查看次数

标签 统计

javascript ×2

php ×2

animate.css ×1

go ×1

go-gin ×1

html ×1

jquery ×1

language-agnostic ×1

math ×1