Microsoft gần đây đã mở nguồn gốc trình soạn thảo monaco của họ (tương tự như ace/codemirror).Nhận giá trị của Monaco Editor
https://github.com/Microsoft/monaco-editor
Tôi đã có nó lên và chạy trong trình duyệt, nhưng vẫn không thể tìm ra cách để có được những văn bản hiện hành của biên tập viên, như thế nào nếu tôi muốn lưu nó.
Ví dụ:
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" >
</head>
<body>
<div id="container" style="width:800px;height:600px;border:1px solid grey"></div>
<script src="monaco-editor/min/vs/loader.js"></script>
<script>
require.config({ paths: { 'vs': 'monaco-editor/min/vs' }});
require(['vs/editor/editor.main'], function() {
var editor = monaco.editor.create(document.getElementById('container'), {
value: [
'function x() {',
'\tconsole.log("Hello world!");',
'}'
].join('\n'),
language: 'javascript'
});
});
function save() {
// how do I get the value/code inside the editor?
var value = "";
saveValueSomewhere(value);
}
</script>
</body>
</html>