Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs 如何在React中使用子字符串(或剪切字符串)_Reactjs - Fatal编程技术网

Reactjs 如何在React中使用子字符串(或剪切字符串)

Reactjs 如何在React中使用子字符串(或剪切字符串),reactjs,Reactjs,在练习React时,我想进一步,仅当post id==2时才显示complete post。 我想使用substring但不起作用,然后我添加了toString()但仍然不起作用 <p> {postId == 2 ? post.body : post.body.toString().substring(2, 3) } </p> {postId==2?post.body:post.body.toString().substring(2,3)} 这是一个完整的示例,

在练习React时,我想进一步,仅当post id==2时才显示complete post。 我想使用
substring
但不起作用,然后我添加了
toString()
但仍然不起作用

  <p> {postId == 2 ? post.body : post.body.toString().substring(2, 3)  } </p>
{postId==2?post.body:post.body.toString().substring(2,3)}


这是一个完整的示例,只需取消注释注释行
试试这个。。。。希望能有帮助

让someword=“你好!”;

log(someword.substring(0,4))在从
fetchPost
获取数据并调用
setPost
之前,您的
post
为空对象==>
post。正文未定义。添加问号以检查其是否已完成工作

// add question mark after post and body
<p> {postId == 2 ? post.body : post?.body?.toString().substring(2, 3)  } </p>
//在帖子和正文后添加问号
{postId==2?post.body:post?.body?.toString().substring(2,3)}

正常版本

<p> {postId == 2 ? post.body : post.body ? post?.body?.toString().substring(2, 3) : 'loading...'  } </p>
{postId==2?post.body:post.body?post?.body?.toString()。子字符串(2,3):“正在加载…”


能否提供您正在使用的JSON结构示例。*您确定post.body不是空的(null,undefined,“,…)。请尝试console.log(post.body)。*您确定postId与2不同吗?下面是一个完整的示例,只需取消注释该行即可查看问题