首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
拉勾
V2EX  ›  Ace

关于 Ace 编辑器的自适应高度

  •  
  •   Livid · 2014-06-16 21:13:20 +08:00 · 5525 次点击
    这是一个创建于 1742 天前的主题,其中的信息可能已经有所发展或是发生改变。
    有没有可能让 Ace 编辑器在打开了自适应高度这个功能的同时,还设定一个起始的高度?

    目前发现如果用 maxLines 的方式打开了自适应高度的话,就只会显示成这样一行的了:

    6 回复  |  直到 2014-07-25 17:54:17 +08:00
        1
    yafeilee   2014-06-16 22:25:55 +08:00
    去年用过它, 没有直接的办法, 不过有个思路, 通过 js 触发事件, 然后随时调 ace 的 api 调整.
        2
    jsonline   2014-06-16 22:58:29 +08:00 via Android   ♥ 1
    可以考虑下CodeMirror吧,我感觉ACE不好用。文档也没有CM清晰
        3
    em70   2014-06-16 23:36:32 +08:00 via Android
    判断内容长度,添加一定数量的空行
        4
    breeswish   2014-07-22 00:54:13 +08:00
    测试发现ACE支持 minLines,也可以css中指定 min-height。
    另外,务必加上 editor.setAutoScrollEditorIntoView(true) ,否则会有一些滚动方面的问题
        5
    Livid   V2EX Moderator   2014-07-25 17:22:46 +08:00
    @jsonline 感谢推荐。

    ACE 在我这里有中文显示上的问题(感觉字间距略大),CodeMirror 的字间距是正常的。
        6
    jsonline   2014-07-25 17:54:17 +08:00
    @Livid 不谢~ 之前我在做一个编辑器的时候被 ACE 搞得烦死,这种奇怪的问题。换 CM 后就很顺畅了。
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   713 人在线   最高记录 4385   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 17ms · UTC 20:34 · PVG 04:34 · LAX 13:34 · JFK 16:34
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1