小编Rot*_*eti的帖子

为什么`this.refs`在这个简单的例子中返回undefined?

在以下示例中this.refs.foo.clientWidth返回undefined,我无法弄清楚原因.我怎样才能到基准SomeCompPageComp使用它的宽度是多少?(使用React 15.2.1或类似)

class PageComp extends React.Component {

  componentDidMount() {
    console.log(this.refs.foo.clientWidth);
  }

  render() {
    return (      
      <div>
      <p>{this.props.name}</p>
      <SomeComp ref="foo" />
      </div>
    );
  }
}

class SomeComp extends React.Component {
  render() {
    return (
      <div>
      <h1>I loaded</h1>
      </div>
    );
  }
}


ReactDOM.render(
  <PageComp name="Joe Schmoe"/>,
  document.getElementById('react_example')
);
Run Code Online (Sandbox Code Playgroud)

JSBIN

javascript reactjs

3
推荐指数
1
解决办法
2072
查看次数

如何将文件上传到Hug REST API

我正在使用基本的拥抱API,我的功能之一需要一个文件。

拥抱可以上传文件吗?

python python-3.x hug

3
推荐指数
1
解决办法
1928
查看次数

双重冒号(::)在榆树中意味着什么?

我是Elm的新手,我刚遇到这个:

update : Msg -> Model -> (Model, Cmd Msg)
update msg model =
  case msg of
    UrlChange location ->
      ( { model | history = location :: model.history }
      , Cmd.none
)
Run Code Online (Sandbox Code Playgroud)

有人能告诉我第5行的双冒号是什么吗?

syntax elm

3
推荐指数
1
解决办法
474
查看次数

键入:定义只能是某些字符串的类型?

如何使用打字模块来创建可以是某些字符串的类型?

例如,假设我需要一个 type CondOperator,它可以是以下任何字符串:

['=', '>', '<', '>=', '<=', '<>', '!=']
Run Code Online (Sandbox Code Playgroud)

我一直希望CondOperator = String['=', '>', '<', '>=', '<=', '<>', '!='],但没有Stringtyping。所以这行不通。

如何定义这种类型?

python typing python-3.x

3
推荐指数
1
解决办法
508
查看次数

仅在某些标签内的标签上使用css样式?

我正在浏览css选择器,但无法真正得到一个想法或只是没有得到它.

如果我有这个HTML:

<h1><strong>text</strong></h1>
<h2><strong>text</strong></h2>
<h3><strong>text</strong></h3>
Run Code Online (Sandbox Code Playgroud)

有没有办法为每个强标签应用不同的样式,而不给每个类一个类.

就像是:

strong[h1] {}
strong[h2] {}
Run Code Online (Sandbox Code Playgroud)

..

或者?

谢谢 :)

css css-selectors

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

在ReasonML中为导入的模块使用自定义名称

在Python中,我可以使用import somemodule as foo脚本中的外部模块使用自定义名称.

如何在ReasonML中完成此操作,例如,如果我要导入ReasonReactReact

import ocaml module reason

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

如何在一个pod中运行多个无状态容器?

我有几个小容器,内存占用很少,流量很小.我认为为每个人配备一个单独的吊舱是太过分和太昂贵了.

我目前通过简单地将Docker镜像推送到OpenShift在线容器注册表来部署容器.一旦新图像到达,OpenShift将重建并部署应用程序.它运行正常,但我找不到让OpenShift接受同一应用程序/ pod的多个图像/容器的方法.

有谁知道如何在一个应用程序/ pod中运行多个容器?

openshift docker kubernetes

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

解码对象的JSON数组

假设我有这个对象的JSON数组:

[
  {"name": "foo", "tags": ["bird", "animal"], "age": 10},
  {"name": "bar", "tags": ["dog", "animal"], "age": 5},
  {"name": "baz", "tags": ["cat", "animal"], "age": 3}
]
Run Code Online (Sandbox Code Playgroud)

如何在ReasonML中对此进行解码?

json reason bucklescript

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

Python if else语句不能用于reduce lambda函数

我是新来的lambda,并reduce在Python,我不明白为什么这个功能不工作:

def my_func(str):
    symbols = ['_', '-']
    return reduce(lambda x, y: ' ' + y if x in symbols else x + y, str)

my_func('foo_bar-baz')  # 'foo_bar-baz'
Run Code Online (Sandbox Code Playgroud)

我期待输出'foo bar baz'.

有谁知道这里有什么问题?

python reduce lambda

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