【问题标题】:ACE Editor is not showing JSON dataACE 编辑器不显示 JSON 数据
【发布时间】:2014-04-21 09:36:02
【问题描述】:

我在 jQuery 选项卡顶部使用 ACE 编辑器。我正在尝试从服务器获取两个文件的数据并尝试在 ACE 编辑器上显示。我正在使用 AJAX 和 JSON。正在创建两个选项卡,最后一个文件的事情进展顺利,但最后一个文件的所有数据都消失了。奇怪的是,当我重新调整窗口大小时,ACE 突然开始显示数据。 我知道事情很混乱,我可能不清楚,但是任何人都可以给我一些线索。

在 ACE 编辑器上显示数据之前,我使用 alert() 检查了它,它显示了正确的数据...

【问题讨论】:

    标签: javascript jquery json tabs ace-editor


    【解决方案1】:

    看起来编辑器认为它是隐藏的并且没有绘制任何东西,在显示隐藏的编辑器后你应该调用editor.resize() 让它知道容器的大小已经改变。

    顺便说一句,如果您有很多选项卡,超过 2-3 个,最好使用一个编辑器并通过 editor.setSession(..) 更改会话

    【讨论】:

    • 两个选项卡之间的区别在于,对于所有没有数据的选项卡,不存在具有 class="ace_content" 的 div。
    • 我不确定我是否理解您的评论的意思。也许你可以展示这个错误的页面示例?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-08
    相关资源
    最近更新 更多