我试图将Ace编辑器添加到页面中,但我不知道如何根据其内容长度自动设置其高度。
理想情况下,当内容更改时,高度会重新计算,但如果在页面加载时仅设置高度,我也会很满意。
对于JavaScript新手,有人可以帮助我确定代码的长度,它跨越了多少行,新高度是多少,以及如何更新DOM以反映此信息吗?
我在Google小组中找到了这个建议,但是我真的不明白它在做什么以及如何调整高度。
editor.getSession().getDocument().getLength() *
editor.renderer.lineHeight + editor.renderer.scrollBar.getWidth()
var newHeight = editor.getSession().getScreenLength() * editor.renderer.lineHeight + (editor.renderer.$horizScroll ? editor.renderer.scrollBar.getWidth() : 0);
- Amit Portnoyeditor.setOptions({minLines: 25});
来设置最小行数为25。 - soulmachine