小编Gia*_*son的帖子

使用lodash压平嵌套对象

flatten,flattenDeep或flattenDepth of lodash只接受数组.如何展平嵌套对象?

var data = {
  "dates": {
    "expiry_date": "30 sep 2018",
    "available": "30 sep 2017",
    "min_contract_period": [{
      "id": 1,
      "name": "1 month",
      "value": false
    }, {
      "id": 2,
      "name": "2 months",
      "value": true
    }, {
      "id": 3,
      "name": "3 months",
      "value": false
    }]
  },
  "price": {
    "curreny": "RM",
    "min": 1500,
    "max": 2000
  }
}
Run Code Online (Sandbox Code Playgroud)

我希望嵌套属性成为第一级,比如expiry_date应该是1级,而不是日期,我认为日期应该消失,不再需要它了.我可以手动完成,使用map(),但我希望使用lodash来简化任务.

javascript ecmascript-6 lodash

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

第n个孩子在css中没有重复

我想设置第1项到第10项,而不是第1项

&.nth-child(1) { //style } 
&.nth-child(2) { //style } 
&.nth-child(3) { //style } 
Run Code Online (Sandbox Code Playgroud)

等等..

css中的任何范围选择器?

html css sass css3

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

lodash map get index key得到了意外的令牌

import { map } from 'lodash';

render(){
   return(
      {map(new_applicants, (obj,index) => 
         <div key={index}>{index}</div>
      )}
   )
}
Run Code Online (Sandbox Code Playgroud)

这段代码出了什么问题?obj是迭代的单个对象数组,索引是关键.我正在使用lodash.控制台中的错误如下所示.

{map(new_applicants, (obj,index) => 
     |               ^
Run Code Online (Sandbox Code Playgroud)

javascript underscore.js lodash reactjs

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

如果其他改变样式值,则内联响应 jsx

我知道如何在 jxs 中使用 if else 简写在 jsx 中使用不同的类,但是我怎么能用样式做到这一点呢?

说我有一个循环,我需要检查一个属性是否存在,如果是,将前 10 个边距添加到 div?

<div style={{marginTop:10}} /> 
Run Code Online (Sandbox Code Playgroud)

javascript reactjs

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

在jsx中的地图内使用地图

{normalizedData.map(obj => 
    <div key={obj.display_date_numberic}>
        <div>{obj.display_date_numberic}</div>
    </div>

    {!isEmpty(obj.applicants) && obj.map(obj2 => 
        <div className="events">{obj2.person.name}</div>
    )}
)}
Run Code Online (Sandbox Code Playgroud)

我在以下行出现错误:

{!isEmpty(obj.applicants) && obj.map(obj2 =>
Run Code Online (Sandbox Code Playgroud)

为什么我不能在另一个地图中使用地图功能?normalizedData有一个对象数组,每个对象obj都有另一个对象数组。

javascript reactjs

6
推荐指数
2
解决办法
6720
查看次数

将项目数据传递给react模式

我有一个地图,渲染几个项目,其中一行是在下面

<a onClick={()=> this.setState({"openDeleteModal":true)}>Delete</a>
Run Code Online (Sandbox Code Playgroud)

显然我想在用户点击删除时打开一个模态,但是我必须传递一些东西,比如项目的名称,项目的id来执行删除.我如何通过将名称传给模态?

我可以将obj名称绑定为a像这样删除

我是在正确的轨道上吗?

javascript ecmascript-6 reactjs

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

反应组件属性中es6的模板字符串

我可以使用双引号和单引号来连接我的动态变量,但模板字符串更清晰.我有一个意外的令牌,任何线索为什么?

...
return (<UserList id={subactions} key=`applications${query.status}` />)
...
Run Code Online (Sandbox Code Playgroud)

javascript ecmascript-6

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

为 inline-block 平均添加边框

https://jsbin.com/dazugonoli/1/edit?html,css,output

你们如何为内联块 div 添加边框?想象一下,我正在做一个日历,边框似乎是重复的,并且在盒子的每一侧都不相等。

#parent{
  width: 400px;
}
#parent > div{
  display: inline-block;
  width:50px;
  height:50px;
  line-height:50px;
  background:cyan;
  border:1px solid;
  text-align:center;
}
Run Code Online (Sandbox Code Playgroud)
<div id="parent">
<div>1</div><div>2</div><div>3</div><div>4</div><div>5</div><div>6</div><div>7</div><div>8</div><div>9</div><div>10</div>
</div>
Run Code Online (Sandbox Code Playgroud)

html css

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

es6使用$ {}来响应多个状态

出于某种原因,我必须这样做

for(let i=0;i<=6;i++){
    price.push({
        min_price: `this.state.special_${i}_min`,
        max_price: `this.state.special_${i}_max`
    });
}
Run Code Online (Sandbox Code Playgroud)

但这不是我所期望的,它不起作用,它变成了字符串而不是获得我的州的价值.

javascript reactjs

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

使用纯JavaScript设置样式

我想在没有jquery的情况下设置body的背景.

jquery : $('body').css('background','red');

为什么这不适用于纯JS?

document.getElementsByTagName('body').style['background'] = 'red';

javascript

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

将值从子节点传递给父组件

我有组件A和B.组件一个传递状态作为组件的prop,表示它名为show

所以在我的组件B的渲染功能中它将是这样的

{this.props.show &&
   <div>popup content</div>
}
Run Code Online (Sandbox Code Playgroud)

但是我现在怎么关闭呢?我必须将组件B中的标志传递给父级?据我所知它反应你可以把东西传回父母.

javascript reactjs

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

标签 统计

javascript ×9

reactjs ×6

ecmascript-6 ×3

css ×2

html ×2

lodash ×2

css3 ×1

sass ×1

underscore.js ×1