我正在做很多前端开发,我发现自己做了很多这样的事情:
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 || 400和400 || arg,但它会始终设置int在右边的值,即使arg是不确定的.
我知道在PHP中你可以做一些类似于function doSomething(arg = 400)设置默认值的东西,在jQuery插件中你可以使用.extend()默认属性,但是单个变量有一个简短的方法吗?或者我必须继续使用我的方式?
感谢您的帮助,如果您能给我资源,我们将不胜感激.
在一个包中,我试图在与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) 画布负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) 好的,这是我的代码,它可以工作,但只有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) 我想创建一个布尔函数,可以检测某个元素是否被单击,然后输出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 ×2
jquery ×2
canvas ×1
css ×1
html ×1
laravel-5.4 ×1
php ×1
validation ×1
z-index ×1