我有一个标签,用于显示用户输入的文本输入中的字符串。
该字符串存储在question
变量中,并显示如下:
<label
className={css('form-title-label')}>
{question}
</label>
但是,当用户未在文本输入中编写任何内容时,该变量为空并且不显示标签,这将导致周围的组件向上移动并填充空间。
我如何确保即使标签是空的标签也存在,以阻止所有内容移动?
答案 0 :(得分:1)
我只给变量一个默认值,例如“”,以便始终存在该值。
const question = this.props.question || " "
答案 1 :(得分:1)
您可以有条件地显示间隔元素,例如
const spacer = (<span> </span>);
return (
<label
className={css('form-title-label')>
{question || spacer}
</label>
);