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

2014-06-16 21:13:20 +08:00
 Livid
有没有可能让 Ace 编辑器在打开了自适应高度这个功能的同时,还设定一个起始的高度?

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

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

ACE 在我这里有中文显示上的问题(感觉字间距略大),CodeMirror 的字间距是正常的。
jsonline
2014-07-25 17:54:17 +08:00
@Livid 不谢~ 之前我在做一个编辑器的时候被 ACE 搞得烦死,这种奇怪的问题。换 CM 后就很顺畅了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/117857

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX