string - 检查 JSX 中的空字符串

标签 string redux reactjs

React/JSX 有没有办法检查用户的输入字符串是否为空?

组件.js

{((this.props.description.name ==" ")||(this.props.description.name.length==""))? 

当用户不输入任何内容或输入 1 个空格长的空字符串时,此条件有效,但如果空字符串长度超过 1 个空格,则会失败。 JSX 是否有一个技巧可以检查这个问题,或者我应该在我的 reducer 中处理这个问题?

最佳答案

您可以检查是否有修剪过的字符串:

{this.props.description.name.trim() == ""}

这会修剪字符串(删除空格和换行符),然后检查它是否为空字符串。这是 CodePen演示。

关于string - 检查 JSX 中的空字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39629811/

相关文章:

javascript - Javascript 中如何判断字符串是否包含多字节字符?

reactjs - React Native redux reducer 推送数组的最佳方式

reactjs - 如何从 React Native 中的自定义日期和时间 "from now"获取周/天/小时/分钟前?

javascript - 如何正确地遍历渲染中的对象?

json - 将 JSON 文件加载到 React 组件状态 |韦伯克2

javascript - 将 javascript 数组分配给具有属性名称的 JSON 对象列表?

python - 如何在 Python 中填充 n 个字符

string - 方案 : Parsing a string

ReactJS + Material-UI : How to set current date as default value using Material-UI's <DatePicker>?

javascript - 如何将我的 mapDispatchToProps 连接到 onClick Prop ?