我能够清除并发送文本到g-ace-editor元素,如下所示:
elm.clear().then(function() {
elm.sendKeys(text); or element.getAttribute('value')
});
但是,如果我需要验证写入文本或sendKeys工作正常,我尝试使用getText()或element.getAttribute('value')promise获取此元素的文本,该函数返回空字符串。 sendKeys承诺返回值(空)。任何建议如何访问/抓取这个文本值不附加到DOM(感谢ace-editor lib embed)?
HTML:
<g-ace-editor initial-content="editor.initContent" editor-
mode="editor.mode" editor-commands="editor.commands" editor-
id="editor.elementId" on-update="editor.updateContent" class="max-
height max-width ng-isolate-scope"><div ng-attr-id="
{{$ctrl.editorId}}" class="max-height max-width ace_editor ace-dawn"
ng-style="" id="xxxxx"><div style="position: absolute;"></div>
<textarea class="ace_text-input" wrap="off" autocorrect="off"
autocapitalize="off" spellcheck="false" style="opacity: 0; height:
16px; width: 7.20125px; left: 210.428px; top: 80px;"></textarea>