我有一个对象数组.我想通过某个字段找到,然后改变它:
var item = {...}
var items = [{id:2}, {id:2}, {id:2}];
var foundItem = items.find(x => x.id == item.id);
foundItem = item;
Run Code Online (Sandbox Code Playgroud)
我希望它能改变原始对象.怎么样?(我不在乎它是否也会在lodash)
我尝试从我的角度登录服务POST:
$http.post('https://xyz/login',
{
headers: {
'Content-type': 'application/json',
'Accept': 'application/json',
'signature': 'asd'
}
Run Code Online (Sandbox Code Playgroud)
我收到这个错误:
XMLHttpRequest cannot load https://xyz/login. Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:1337' is therefore not allowed access.
Run Code Online (Sandbox Code Playgroud)
我试过这个标题:
$httpProvider.defaults.useXDomain = true;
delete $httpProvider.defaults.headers.common['X-Requested-With'];
Run Code Online (Sandbox Code Playgroud)
还有这些:
"Access-Control-Allow-Origin": "*";
"Access-Control-Allow-Headers": "X-Requested-With";
"Access-Control-Allow-Methods": "GET, POST", "PUT", "DELETE";
Run Code Online (Sandbox Code Playgroud)
有趣的是,POSTMAN是有效的.我该怎么办?
谢谢.
我有多个div.在每个我label和里面span.
我希望标签的宽度由最长的标签设置,并且跨度将全部从同一点开始.
.container {
display: flex;
flex-direction: row;
justify-content: space-between;
}Run Code Online (Sandbox Code Playgroud)
<article>
<div class="container">
<label class="key">text</label>
<span class="value">text</span>
</div>
</article>Run Code Online (Sandbox Code Playgroud)
我有一个带有3个图标的svg文件.
当我通过<img>标签导入它时,我得到一个在彼此下面的3个图标.我想连续使用图标,一个在另一个旁边.我该如何单独使用它们?
.svg文件:
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 18.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="16.3px"
height="26.9px" viewBox="0 0 16.3 26.9" enable-background="new 0 0 16.3 26.9" xml:space="preserve">
<g id="bg">
</g>
<g id="ui">
<g>
<polygon points="8.1,0 10.3,4.3 15.2,5 11.7,8.3 12.5,13 8.1,10.8 3.8,13 4.6,8.3 1.1,5 6,4.3 "/>
<polygon fill="none" stroke="#000000" stroke-miterlimit="10" points="8.1,13 10.3,17.3 15.2,18 11.7,21.3 12.5,26 8.1,23.8
3.8,26 4.6,21.3 1.1,18 6,17.3 …Run Code Online (Sandbox Code Playgroud) 我有一个数组:
[
{
meta:'abc'
data:
{
name:'asd',
title: 'bbb'
}
},
{
meta:'abc'
data:
{
name:'asd',
title: 'bbb'
},
{
meta:'abc'
data:
{
name:'asd',
title: 'bbb'
}
}
]
Run Code Online (Sandbox Code Playgroud)
我想将它转换为新数组,它将是:
[
{
name:'asd',
title: 'bbb'
},
{
name:'asd',
title: 'bbb'
{
name:'asd',
title: 'bbb'
}
]
Run Code Online (Sandbox Code Playgroud)
我想只获取数据元素,并从中创建一个新数组.我怎么能以最快的方式做到这一点?我怎么能用lodash做到这一点?
谢谢!
javascript ×3
arrays ×2
css ×2
html ×2
lodash ×2
angularjs ×1
cors ×1
cross-domain ×1
css3 ×1
ecmascript-6 ×1
flexbox ×1
svg ×1