可能重复:
Javascript对象的长度(即关联数组)
我有一个类似于这个的对象:
var jsonArray = {
'-1': {
'-1': 'b',
'2': 'a',
'10': 'c'
},
'2': {
'-1': 'a',
'2': 'b',
'10': 'a'
},
'5': {
'-1': 'a',
'2': 'a',
'10': 'b'
}
};
Run Code Online (Sandbox Code Playgroud)
我试图得到它的长度,问题是jsonArray.length返回5而不是3(这是它拥有的总项目).该阵列相对较长(有1000x2000项),这必须每秒进行很多次.如何更有效地获得物品数量?
我正在尝试使用Vuetify.js示例在使用Vue.js构建的网站上添加简单验证的联系表单.我是新手,所以我不确定它应该如何在Vue组件中实现.
我想实现一个简单的客户端表单验证,并使其与https://getform.org/表单一起使用.
更新:
(摘自Vuetify.js形式示例)
<v-form v-model="valid">
<v-text-field
label="Name"
v-model="name"
:rules="nameRules"
:counter="10"
required
name="Name"
></v-text-field>
<v-text-field
label="E-mail"
v-model="email"
:rules="emailRules"
required
name="Email"
></v-text-field>
<v-btn
@click="submit"
:disabled="!valid"
>submit</v-btn>
</v-form>
<form method="post" action="https://www.getform.org/f/[MY_ID_HERE]" id="nativeForm"></form>
Run Code Online (Sandbox Code Playgroud)
<script>
export default {
name: 'contact',
data () {
return {
snackbar: true,
valid: false,
name: '',
nameRules: [
(v) => !!v || 'Name is required',
(v) => v.length <= 10 || 'Name must be less than 10 characters'
],
email: '',
emailRules: …Run Code Online (Sandbox Code Playgroud) 我想在按钮标签内显示图标,请参阅下面的代码:
#header-search {
width: 200px;
background: @header-color;
color: white;
font-size: 12pt;
border: 0px solid;
outline: 0;
vertical-align: -50%;
}
#header-search::-webkit-input-placeholder {
color: white;
}
#search-button {
background: #FFFFFF;
vertical-align: -50%;
}
.header-view-logo {
vertical-align: middle;
}
#search-icon {
fill: white;
}Run Code Online (Sandbox Code Playgroud)
<button id="search-button" />
<svg id="search-icon" class="search-icon" viewBox="0 0 24 24">
<path d="M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 …Run Code Online (Sandbox Code Playgroud)我正在实现填充空白拖放功能.
在这里,我有一个上面的答案列表,即一个,两个,三个等,以及下面的空白区域,这些答案将被填充.
事情已经完成
1)从答案列表中拖动选项并填写空框.完成
2)如果我将答案从填充框拖到空框中,则前一个值应为空白.完成
问题来了
1)如果我将答案从填充框拖到另一个填充框中,那么如何切换两个框的值和位置.我认为我们可以获得前一个和当前一个的位置,然后交换位置但不知道如何实现它.
2)如果我将一个值从答案列表拖到一个填充的框中,那么如何交换它们
这是我到目前为止所做的:
$(document).ready(function() {
var arr;
$("span").droppable({
accept: "ul > li",
classes: {
"ui-droppable-hover": "ui-state-hover"
},
drop: function(event, ui) {
arr = [];
var dragedElement = ui.draggable.text();
$(this).addClass("ui-state-highlight");
$(this).html(dragedElement);
$('span').each(function() {
arr.push($(this).text());
});
//console.log(JSON.stringify(arr));
var matched = arr.filter((value) => value == dragedElement);
//console.log(JSON.stringify(matched));
$('span').each(function() {
if ($(this).text() == matched[1]) {
$(this).addClass('matched');
//localStorage.setItem('prevValue', $(this).text());
$('span.matched').text('');
$(this).removeClass("ui-state-highlight");
$(this).removeClass('matched');
}
});
$(this).html(dragedElement);
$(this).addClass("ui-state-highlight");
}
}); …Run Code Online (Sandbox Code Playgroud)我想在bootstrap 4中删除文本框大纲,但它不起作用.请让我如何删除此行.
CSS
#content #main-content input[type=text]{
border: 0;
border: 1px solid #ccc;
height: 40px;
padding-left: 10px;
outline: 0;
}
Run Code Online (Sandbox Code Playgroud)
HTML
<div class="form-group">
<label for="title">Title <span>*</span></label>
<input type="text" class="form-control" id="title" name="title" placeholder="Enter Title">
</div>
Run Code Online (Sandbox Code Playgroud) 我想在下拉菜单旁边有下拉列表的标签.
在下面找到我当前示例的样子:
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">
<ul class="nav nav-pills" role="tablist">
<li role="presentation">Order: </li>
<li role="presentation" class="dropdown">
<a href="#" class="dropdown-toggle" id="drop4" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Ticker<span class="caret"></span></a>
<ul class="dropdown-menu" id="menu1" aria-labelledby="drop4">
<li>
<a href="#">Action</a>
</li>
<li>
<a href="#">Another action</a>
</li>
<li>
<a href="#">Something else here</a>
</li>
<li role="separator" class="divider"></li>
<li>
<a href="#">Separated link</a>
</li>
</ul>
</li>
</ul>Run Code Online (Sandbox Code Playgroud)
有关如何正确对齐标签的任何建议吗?
Thx提前!
我试图在三列中布局页面,我希望中间列调整页面大小,但问题是如果页面非常窄,左列要么滑到中间一列(如果我使用浮点定位)列)或它重叠(如果我使用绝对定位).一旦达到最小宽度并停止移动,我希望右列"碰撞"到中间一列,此时页面应该开始显示水平滚动条.
以下是我绝对定位的尝试:
h2 {
margin-top: 0;
}
#leftside {
position: absolute;
left: 0;
width: 200px;
}
#rightside {
position: absolute;
right: 0;
width: 150px;
}
#content {
min-width: 200px;
margin: 0 150px 0 200px;
}Run Code Online (Sandbox Code Playgroud)
<div id="leftside">
<ul>
<li><a href="">Left Menu 1</a></li>
<li><a href="">Left Menu 2</a></li>
</ul>
</div>
<div id="rightside">
<ul>
<li><a href="">Right Item 1</a></li>
<li><a href="">Right Item 2</a></li>
</ul>
</div>
<div id="content">
<h2>Content Title</h2>
<p>Some paragraph.</p>
<h2>Another title</h2>
<p>Some other paragraph with total nonsense. Just plain old text stuffer …Run Code Online (Sandbox Code Playgroud)我在我的项目中使用css根变量来随时动态更改所有元素的颜色.
我的CSS看起来像
:root{
--primaryColor:aliceblue;
--secondaryColor:blue;
--errorColor:#cc2511;
}
Run Code Online (Sandbox Code Playgroud)
用于css
.contentCss {
background-color: var(--primaryColor);
}
Run Code Online (Sandbox Code Playgroud)
我可以按如下方式访问javascript中的变量来动态更改值
document.documentElement.style.setProperty('--primaryColor', 'green');
Run Code Online (Sandbox Code Playgroud)
它工作正常.我想获取数组中的所有变量,并根据这些动态更改每个变量的值.
我正在应用克隆方法克隆元素并将其作为我的要求附加.一切正常,但我无法点击克隆元素.我试图找到解决方案,但我没有得到它,请指导我解决问题检查我的附加代码
$('.circle').click(function() {
if ($(this).closest("li").children("ol").length) {
debugger;
var clonediv = $(this).closest('li');
var clndiv = $(this).parentsUntil('li').siblings('ol').children('li:eq(0)');
var newdiv = clonediv.clone(true, true);
newdiv.html('<div>' + clonediv.find('div').eq(0).html() + '</div>');
newdiv.find('.circle').removeClass('circle').addClass('close');
newdiv.insertAfter(clndiv);
} else {
var clonediv = $(this).parentsUntil('li');
var clndiv = $(this).closest('ol');
var newdiv = clndiv.clone(true, true);
newdiv.html('<li><div>' + clonediv.html() + '</div></li>');
newdiv.find('.circle').removeClass('circle').addClass('close');
newdiv.insertAfter(clonediv);
}
});
$('.close').on('click', function() {
$(this).closest('li').remove();
console.log('remove');
});
$('li div :header').each(function(index) {
$("li div :header").get(index).contentEditable = "true";
});Run Code Online (Sandbox Code Playgroud)
*,
*:before,
*:after {
box-sizing: border-box;
margin: 0;
padding: 0;
}
body …Run Code Online (Sandbox Code Playgroud)当我尝试vertical-align: middle使用<img>某个文本旁边的图标 ( ) 时,该图标总是有点太低(参见示例)。我该如何解决这个问题,使其与文本垂直居中。
p {
font: 10pt Arial, sans-serif;
}
.icon {
vertical-align: middle;
}Run Code Online (Sandbox Code Playgroud)
<p>This is some text with an <img src="https://i.imgur.com/IJs3M2P.png" class="icon" alt="Icon" width="16" height="16">icon in it.</p>Run Code Online (Sandbox Code Playgroud)
css ×8
html ×5
javascript ×4
jquery ×3
bootstrap-4 ×1
css3 ×1
flexbox ×1
forms ×1
json ×1
layout ×1
position ×1
svg ×1
vue.js ×1
vuetify.js ×1