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

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

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

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

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

    ACE 在我这里有中文显示上的问题(感觉字间距略大),CodeMirror 的字间距是正常的。
    jsonline
        6
    jsonline  
       2014-07-25 17:54:17 +08:00
    @Livid 不谢~ 之前我在做一个编辑器的时候被 ACE 搞得烦死,这种奇怪的问题。换 CM 后就很顺畅了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2790 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 07:53 · PVG 15:53 · LAX 23:53 · JFK 02:53
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.