2016-08-29 7 views

答えて

2

あなたはこの(例:https://rnplay.org/apps/ACHJEQ)のようにアクセスすることができます

<Text ref={(elem) => this.textElem = elem}>Hello world!</Text>

、その後: console.log('textElem content', this.textElem.props.children);

しかし、それは(読み取り専用)小道具なので、あなたはそれを設定することはできません。

+0

それは動作します。 Textコンポーネントの静的な 'children'を設定する方法はありませんか? – CoderLim

0

まあ...これを行うさまざまな方法。例えば

<Text>{this.state.aircraftText}</Text> 

してからちょうど状態変数を変更します。また、それが好きSTH実現することができます。

<Text>{ (this.state.checkIfTrue) ? 'Boeing787' : 'Airbus 320' } </Text> 

このチェックはthis.state.checkIfTrue真の結果とディスプレイ「Boeing787」や「エアバス320」のいずれかならば。

これはあなたに最初のアイデアを与えるはずです。

+0

私が 'state'を使わないと、どうすれば値を取得できますか? – CoderLim

+0

どのように値を変更しますか?テキスト入力経由で?またはトグルで? {this.functionThatReturnsText()} dv3

+0

ありがとうございます。あなたが言及したものは実際に利用可能ですが、テキストコンポーネントの 'state'のようなバインドなしで' static text 'の静的テキストを変更する方法が存在するかどうかを知りたいと思います。 – CoderLim

関連する問題