我有一个AngularJS Web应用程序,它使用来自https://github.com/angular-ui/ui-tinymce的TinyMCE的AngularUI包装器。
我面临的问题是,在tinyMCE编辑器中编辑内容时,似乎每次按键都会有一个服务器调用。一切正常,但服务器调用每次击键,都会在慢速网络上造成糟糕的编辑体验,并导致不必要的网络流量。
我的代码的相关部分如下:
包含的.js文件:
<script type="text/javascript" src="bower_components/tinymce/tinymce.min.js"></script>
<script type="text/javascript" src="bower_components/angular-ui-tinymce/dist/tinymce.min.js"></script>
textarea指令:
<textarea ui-tinymce="ctrl.tinymceOptions" ng-model="ctrl.content.body"></textarea>
控制器中的tinyMCE选项:
ctrl.tinymceOptions = {
plugins: 'link image code media wordcount spellchecker fullscreen charmap hr table lists',
toolbar: 'undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | table charmap link image media | code fullscreen',
menubar: false,
br_in_pre: false
}
任何人都可以帮助我理解为什么会发生这种情况以及是否有解决方案?