Tinymce разрешить отступ табуляции - PullRequest
0 голосов
/ 31 марта 2020

Я хочу добавить постоянный отступ для табуляции, когда пользователь нажимает клавишу TAB.

tinyMCE.init({
    selector: 'textarea',
    indentation : '60pt',
    plugins: 'textcolor print preview importcss searchreplace autolink autosave save directionality visualblocks visualchars fullscreen image link media template codesample table charmap hr pagebreak nonbreaking anchor toc insertdatetime advlist lists wordcount imagetools textpattern noneditable',
    paste_as_text:true,
    //menubar: false,
    toolbar: 'bold italic underline strikethrough superscript subscript | fontselect fontsizeselect | alignleft aligncenter alignright alignjustify | outdent indent |  numlist bullist checklist | forecolor backcolor',
    //nonbreaking_force_tab: true,
    setup : function(ed) {
        ed.on('keydown', function(e) {


            //

            //


          });
    },

});

1 Ответ

1 голос
/ 31 марта 2020

TinyMCE имеет плагин с именем Nonbreaking Space, который (при соответствующей настройке) вставит 3 пробела при нажатии клавиши TAB :

https://www.tiny.cloud/docs/plugins/nonbreaking/#nonbreaking_force_tab

Документация охватывает сложности внесения этого изменения, поскольку они относятся к другим плагинам, таким как table и lists, поэтому я настоятельно призываю вас прочитать документацию в полном объеме.

Одно слово ПРЕДУПРЕЖДЕНИЯ об этом ...

Смена ключа TAB таким способом очень затруднит работу людей, которые полагаются на клавиатуру. чтобы выйти из редактора и перейти в другое поле формы, используйте клавишу TAB , как вы это обычно делаете. Если вы хотите, чтобы ваша форма была доступна, это изменение очень затруднит выполнение sh.

...