2016-02-27 14 views

答えて

23

静的メソッドは、インスタンスではなくクラスでアクセスする必要があります。だからあなたの場合には、使用:

Content.getValue()

しかし、静的メソッドはthisにアクセスすることはできません - 私はあなたが方法は、上記のコードサンプルに基づいて静的になりたいとは思いません。

より:Static Members in ES6

+0

「getValue」関数自体は静的なので、this.constructor.getValueで呼び出すことができます(params)...私はこのメソッドを自分のコードでよく使う。この関数が静的でない理由は、関数内で 'this'を呼び出さなければならない場合は表示されません。 – Sprose

7

あなたはthis.constructor.getValueとしてクラス内からアクセスすることができます。

編集:JSFiddle hereを追加しました。私が作った唯一の変更は、コンストラクタからの関数呼び出しを追加し、危険な設定のinnerHTMLを削除することでした - このように、this.constructorからgetValue staticにアクセスでき、うまく動作します。

+0

'React.Component'にはありません。 – Ajouve

+1

正しくありません。このことについて私を信頼してください。 JSBinを追加します –

関連する問題