小编Kar*_*non的帖子

在函数中设置默认变量值

我正在做很多前端开发,我发现自己做了很多这样的事情:

function doSomething(arg){
    var int = arg ? arg : 400
    //some code after
}
Run Code Online (Sandbox Code Playgroud)

所以我想知道这是否是一种方法,但更短更清洁(我不喜欢arg在同一行看到两次).

我见过有些人做过这样的事情:

var int = arg || 400;
Run Code Online (Sandbox Code Playgroud)

因为我不是为了至极知道我需要放置的价值,我试过arg || 400400 || arg,但它会始终设置int在右边的值,即使arg是不确定的.

我知道在PHP中你可以做一些类似于function doSomething(arg = 400)设置默认值的东西,在jQuery插件中你可以使用.extend()默认属性,但是单个变量有一个简短的方法吗?或者我必须继续使用我的方式?

感谢您的帮助,如果您能给我资源,我们将不胜感激.

javascript jquery

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

Laravel自定义验证消息作为数组导致错误

在一个包中,我试图在与Laravel的默认文件分开的文件中包含自定义验证错误消息.我复制了文件,更改了值(没有触摸键),在服务提供商中正确加载,一切正常.基本验证,如required,numeric,email,等显示在我的文件中的文本.现在,我尝试使用该size规则,但由于错误消息在数组中,因此在使用时会给出此异常$errors->get( 'content.reasons' ):

Array to string conversion in MessageBag.php (line 246)
Run Code Online (Sandbox Code Playgroud)

这里是代码的重要部分

调节器

$validator = Validator::make( $request->all(), $rules, trans( 'admin::validation' ) );
if ( $validator->fails() ){
    return redirect()
        ->back()
        ->withInput()
        ->withErrors( $validator );
}
Run Code Online (Sandbox Code Playgroud)

$request->all()

[
    // ...
    "content" => [
        "reasons" => [
            [...],
            [...]
        ]
    ],
    // ...
]
Run Code Online (Sandbox Code Playgroud)

$rules

[
    // ...
    "content.reasons" => "required|size:3"
    // ...
]
Run Code Online (Sandbox Code Playgroud)

trans( 'admin::validation' )

// Exact structure of Laravel validation.php …
Run Code Online (Sandbox Code Playgroud)

php validation laravel-5.4

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

在Chrome中滚动时带有负z-index问题的画布

描述

画布负z-index存在问题.基本上,当固定位置有2个元素时,一个是块元素,另一个是画布,z-index画布的是负片,无论它是什么,它都会在第二个元素上滚动z-index.

此错误仅发生在Chrome:Mac和PC上.

代码示例

这是一个HTML示例(减少了问题):

<ul>
    <li><span>test1</span></li>
    <li><span>test1</span></li>
    <li><span>test1</span></li>
</ul>

<div>
    <canvas />
</div>
Run Code Online (Sandbox Code Playgroud)

和CSS

html,body{
    height : 150%;
}

ul {
    position : fixed;
    z-index : -1;
    top : 0;
    left : 0;
    width : 100%;
    margin : 0;
    padding : 0;
    overflow : auto;

    li {
        float : left;
        width : 33%;
        height : 100px;
        background : red;
        position : relative;
        list-style: none;

        span{
            display:block;
            position : relative;
        }
    }
}
div {
    position …
Run Code Online (Sandbox Code Playgroud)

html css google-chrome canvas z-index

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

简单的Jquery事件

好的,这是我的代码,它可以工作,但只有1个循环.我错过了什么让事件一遍又一遍地循环

<!DOCTYPE html>
<html>
<head>
    <script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js">
    </script>
    <script>
    $(document).ready(function(){
        $("button").click(function(){
            $("p").hide();

            $("button").click(function(){
                $("p").show();
            });
        });
    });
    </script>
</head>
<body>
    <p>If you click on me, I will disappear.</p>
    <p>Click me away!</p>
    <p>Click me too!</p>
    <button> click </button>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

jquery

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

如何检测JavaScript中是否有某些内容被点击?(不使用jQuery)

我想创建一个布尔函数,可以检测某个元素是否被单击,然后输出true或false.我想在没有jQuery的纯JavaScript中做到这一点,我的想法看起来像这样:

function clicked(whatever-element-I-want) {

  if(whatever-element-I-want==clicked) {
    return true;
  } else {
    return false;
  }
}
Run Code Online (Sandbox Code Playgroud)

我知道这个问题可能看起来很愚蠢,但到目前为止我遇到的所有事情都让我感到困惑,并且真的很喜欢一个简单明了的解释.

javascript javascript-events

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