小编use*_*353的帖子

Javascript ES6/ES5在数组中查找并更改

我有一个对象数组.我想通过某个字段找到,然后改变它:

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)

javascript arrays ecmascript-6 lodash

99
推荐指数
6
解决办法
11万
查看次数

POSTMAN工作时角度POST交叉原点错误

我尝试从我的角度登录服务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是有效的.我该怎么办?

谢谢.

javascript access-control cross-domain cors angularjs

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

使最长的flex项设置列的宽度

我有多个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)

html css css3 flexbox

7
推荐指数
2
解决办法
1324
查看次数

如何在HTML中使用SVG图标?

我有一个带有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)

html css svg

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

如何从子对象属性创建新数组

我有一个数组:

[
    {
        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 arrays lodash

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