在摩纳哥编辑器中使用文本框

时间:2017-11-05 00:09:17

标签: asp.net-mvc asp.net-core-mvc monaco-editor

我是摩纳哥编辑的新手,而且非常好。我只是注意到它不适用于文本框控件。

它正在处理div

 <textarea asp-for="ComponentTemplateHTML" style="width:1000px;height:600px;border:1px solid grey"></textarea>



require.config({ paths: { 'vs': '../../lib/monaco-editor/min/vs' } });
        require(['vs/editor/editor.main'], function () {


monaco.editor.create(document.getElementById("ComponentTemplateHTML"), {
            language: "css",
            scrollbar: {
                vertical: 'auto',
                horizontal: 'auto'
            }
        });

但在文本框或文本区域中它无法正常工作

;; given a list, return the desired output list
;; list-of-list-of-numbers -> list-of-list-of-numbers
(define (change lon)
  (list (list 1 2 3)
        (list 4 5 6)
        (list 7 8 9)))

;; let's check that it works:
(check-expect
 (change (list (list 1 1 1)
               (list 1 1 1)
               (list 1 1 1)))
 (list (list 1 2 3)
       (list 4 5 6)
       (list 7 8 9)))

1 个答案:

答案 0 :(得分:1)

在提交表单时,只需将内容从div复制到textarea,这样就可以将表单作为输入发送出去。请务必隐藏textarea或动态制作textarea

jQuery示例

$( "#your-form-id" ).submit(function( event ) {
  $ ('#your-textarea-id').val( $('#your-monaco-div-id') );
});