如何在文本输入中的不同行中显示占位符?

时间:2019-06-22 07:20:17

标签: react-native

我有一个multiline={true}的TextInput。我想知道如何获取其占位符文本,例如:

Hey There!
Want any Help?
Placeholder To The Rescue!

我尝试了类似placeholder='Hey There!\nWant any Help?'的方法,但没有得到我想要的东西。

我是React Native的新手。帮助将不胜感激!

3 个答案:

答案 0 :(得分:1)

  <TextInput
    multiline={true}
    placeholder={'Hey There! \nWant any Help? \nPlaceholder To The Rescue!'}
    style={{height: 40, borderColor: 'gray', borderWidth: 1,fontSize:12}}

  />

screenshot of the solution you are looking for

答案 1 :(得分:1)

尝试使用textarea html标签。这样您就可以使用多行占位符。

答案 2 :(得分:1)

找到答案!使用牙套使其呈现我想要的。我发现React Native会按原样在此处呈现字符串,但如果在括号内,则具有给定的格式。例如:

<TextInput
  multiline={true}
  placeholder='Hey There!\nHow are You?'
/>

呈现上面的代码后,TextInput将看起来像:

HeyThere!\nHow are You?

但是,如果您使用这样的括号:

<TextInput
  multiline={true}
  placeholder={'Hey There!\nHow are You?'}
/>

然后您将获得TextInput,如:

Hey There!
How are You?

而这正是我想要的!

好,谢谢大家的回复!