javascript - 在 typescript 主体前后插入缩进?

标签 javascript html reactjs typescript

我正在使用 React 和 Typescript,尝试这样做:

    let indents: JSX.Element[] = [];
    indents.push(<div>);

    for (var i = 0; i < 10; i++)
    {
        indents.push(<div>Testing</div>);
    }
    indents.push(</div>);

当缩进.push();在顶部我在 for 循环中遇到错误。

我的目标是基本上在顶层创建开始和结束标签,然后在关闭顶层标签之前添加一堆嵌套标签。

最佳答案

你需要做这样的事情:

let indents: JSX.Element[] = [];

for (var i = 0; i < 10; i++)
{
    indents.push(<div>Testing</div>);
}

return (
  <div>
    {indents}
  </div>
);

在返回语句中,您必须创建 react 元素 <div>这将有 child 实际上将是你的indents .

关于javascript - 在 typescript 主体前后插入缩进?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46164904/

相关文章:

jquery - 如何在容器中垂直和水平居中 div

reactjs - JSX 的 ESLint 配置

javascript - 代码没有执行,可能有语法问题,或者我可能完全错了

javascript - 使用三个js拖拽一个obj文件

javascript - 在字符串数组中查找字符串的最快方法

javascript - 如何从 Material UI 文本字段查看密码?

javascript - 如何使用用户定义的过滤器或其他方法控制通过 CSS 模块或样式化组件自动生成的动态类名

javascript - jquery表单验证器不支持ajax,我可以让jquery在没有ajax的情况下进行验证,反之亦然

css - Shrinkwrap div 到包装的内容

javascript - 循环遍历同一字符串的多个实例的文本