簡體   English   中英

React-Native - 如何在 JSX 元素中連接兩個字符串

[英]React-Native - How to concat two strings inside JSX element

實際上我從道具中獲取值,我需要連接這些值並放入 JSX 文本元素。 但我試圖追加它不起作用。 有什么辦法可以做到這一點。 我不想創建任何其他變量來連接。

代碼 :

 <Text style={{marginTop = 15}}>{this.props.userinfo.token+this.props.userInfo.loggedin}</Text> 

您可以單獨渲染它們

 <Text style={{marginTop = 15}}>
   {this.props.userinfo.token}{this.props.userInfo.loggedin}
 </Text> 

或者

 <Text style={{marginTop = 15}}>
   {`${this.props.userinfo.token}${this.props.userInfo.loggedin}`}
 </Text> 

用戶信息 !== 用戶信息

 <Text style={{marginTop: 15}}>
   {this.props.userInfo.token + this.props.userInfo.loggedin}
 </Text> 

在嘗試渲染這些道具之前,您可能還需要驗證它們是否處於活動狀態。

 <Text style={{marginTop: 15}}>
   { this.props.userInfo.token && this.props.userInfo.loggedIn ? (
      this.props.userInfo.token + this.props.userInfo.loggedin
    ) : (
      ""
   )}
 </Text> 

雖然上面的答案是正確的。

我只想分享您還可以執行以下操作:

<Text style={{marginTop: 15}}>
  {this.props.userinfo.token.concat(this.props.userInfo.loggedin)}
</Text> 

只要確保this.props.userinfo不是undefinednull並且具有tokenloggedin屬性。

還有這個:

<Text style={{marginTop: 15}}>
  {`${this.props.userinfo.token}${this.props.userInfo.loggedin}`}
</Text> 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM