javascript - 读取 JSON 文件并以图形 TreeView 表示它

标签 javascript jquery reactjs web-deployment

您好,我对使用 React JS 进行 Web 开发非常陌生,并且有以下疑问。

如何使用 React js 将 Json 对象数据表示为 UI 端 TreeView 等图形 View ?并且还需要进行两种方式绑定(bind),如果用户在 UI 上进行更改,同样也应该在原始 Json 对象上呈现。

最佳答案

您可以根据需要表示您的 JSON 树,例如 - 您可以使用 div 集合“绘制”您的结构。您可以通过 json 数组进行映射并代表您的 UI。像这样的东西:

render() {
    return (
        <div className="entities">
        { 
          this.props.myObjects.map( (obj, index) => 
          { 
            return <Link key={index} to={`/somepath/${index}`} >
            <div><p>{obj.name}</p></div></Link> 
          })
        }
        </div>
    );
  }

父级 div 可能有红色背景,嵌套 div 可能有缩进和其他背景颜色。你的问题不具体。你想做什么?

React 本质上不支持双向数据绑定(bind)。如果您的用户更改数据 - 您需要手动保存数据。如果您也将使用 Redux,这并不是什么大问题。

关于javascript - 读取 JSON 文件并以图形 TreeView 表示它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47963391/

相关文章:

asp.net - 想要使用jquery弹出窗口,但从服务器端获取数据

javascript - 防止默认后重新创建自然链接点击事件

javascript - 状态改变的单一功能,没有名称相似的多个状态

javascript - 在CSS class的基础上为各种元素添加onclick事件

javascript - Initiate Masonry - 在无限滚动和参数搜索之后

javascript - 如何在 Django 中创建动态表单集?

javascript - rel 属性用法是否与所有浏览器和标签兼容

jquery - 如何在 colorbox 中重新定位展开的图像

javascript - 如何识别正在使用哪个元素滚动?

javascript - Reactjs : Read value of a Radio Button