21

div色の値が変更されたときに背景を変更しようとしています。色の値を受け取る私の関数は次のとおりです。

ChangeColor(oColor) {
    this.props.ChangeColor(oColor);
    console.log("Refs: ", this.refs.colorPicker.className);
  },

ここにcssクラスがあります

.colorPicker {
    padding-right: 25px;
    background: #000;
    display: inline;
    margin-right: 5px;
  }

そして、実行時に背景を更新する必要がある私の div 要素を次に示します。

<div ref='colorPicker' className={this.GetClass("colorPicker")}  />

refs synatx についてよくわからないので、この問題の修正を手伝ってください。ありがとう。

4

3 に答える 3

26

見つけた。ここに答えがあります:

  ChangeColor(oColor) {
    this.props.ChangeColor(oColor);
    this.refs.colorPicker.style.background = oColor; //this is how background will be updated

  },
于 2016-09-20T15:19:13.223 に答える