2016-08-29 6 views

답변

2

이처럼 액세스 할 수 있습니다 console.log('textElem content', this.textElem.props.children);

그러나이 읽기 전용 소품이기 때문에 당신은 그것을 설정할 수 없습니다.

+0

그것은 작동합니다. 텍스트 구성 요소의 정적'자식 '을 설정할 방법이 없습니까? – CoderLim

0

음 ... 다양한 방법으로이 작업을 수행 할 수 있습니다. 예를 들어

:

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

하고는 상태 변수를 변경. 당신은 또한 좋아 STH 구현할 수 :

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

이 확인 사실 및 디스플레이 중 'Boeing787'또는 '에어 버스 320'에 this.state.checkIfTrue 결과 경우.

첫 번째 아이디어가 있어야합니다. 다음

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

과 : (https://rnplay.org/apps/ACHJEQ를 예) :

+0

'state'를 사용하지 않으면 어떻게 값을 얻을 수 있습니까? – CoderLim

+0

어떻게 값을 변경 하시겠습니까? 텍스트 입력을 통해? 또는 토글? {this.functionThatReturnsText()} dv3

+0

감사합니다. 당신이 언급 한 것은 실제로 사용 가능 합니다만, ' 정적 텍스트'의 정적 텍스트를 텍스트 구성 요소에서'state'와 같은 바인딩없이 변경하는 방법이 있는지 알고 싶습니다. – CoderLim

관련 문제