2016-12-05 12 views
-1

私は.tsxファイルのreturn{}一部前反応のdivのスタイル属性を表示するにはどうすればよいですか?

console.log("+++++++++++++++++++++++++", document.getElementById("liqcont").attributes); 

を使用しています。

活字体はエラーに

TS2531を返して:オブジェクトがnullの可能性があります。

実際にレンダリングされたクラスプロパティを確認するには、liqcont divのスタイルプロパティが必要です。それを行うための他の方法は?

+0

反応はちょうど良いアイデアです:D – ixpl0

+0

あなたは参考情報を使ってみましたか? – Boky

+0

私はrefを試していません。それをどうやるか教えてくれますか? – newCoderNoCoder

答えて

0

refsを使用してみると、componentDidMountでその要素のすべての属性をrefで取得できます。このようなものはうまくいくはずです:

class Test extends React.Component { 
    componentDidMount(){ 
    let attributes = this.refs["wrapper"].attributes; 
    } 


    render(){ 
     return (
      <div ref="wrapper"> 
      ........ 
      </div> 
    ) 
    } 
} 

React.render(<Test />, document.getElementById('container')); 

希望します。

+0

エラーメッセージ - 'TS2339:プロパティ'属性 'がタイプ' ReactInstance 'に存在しません@boky – newCoderNoCoder

関連する問題