【问题标题】:Redactor Text Editor – Re-Indent Minified HTML In Code View?编辑器文本编辑器 - 在代码视图中重新缩进缩小的 HTML?
【发布时间】:2015-02-10 19:37:42
【问题描述】:

当使用出色的编辑器文本编辑器的代码视图来编写原始 HTML 时,我已经对我的应用程序进行了编程,以在按键事件中保存草稿。然后在保存到数据库之前,在服务器端对 HTML 进行缩小和清理,然后将其传递到客户端,在客户端我使用以下方法在文本编辑器中设置代码:

$('#blogpost-html').redactor('code.set', data.html);

但是,如果查看者正在查看代码编辑器,则他们的代码在每次更改后都会被缩小,这会导致在第一次切换和显示代码视图时自动应用漂亮的缩进编辑器。

我可以切换到文本视图,然后返回代码视图,让编辑重新将漂亮的缩进应用到我的缩小 HTML。我想知道是否有一个函数 redact 的 API 公开,我可以在将 HTML 代码设置为缩进后立即调用它。

I've been looking, but I can't seem to find anything...

【问题讨论】:

    标签: javascript redactor redactor.js


    【解决方案1】:

    查看 Redactor 源代码后,我发现我可以简单地访问他们的 tabifier 模块并自己重新缩进代码:

          var text_editor = $('#post-html').redactor({
                codeKeyupCallback: function(e) {
                    var self = this;
                    post.html = this.code.get();
                    savePostDraft(function(error, saved_post) {
                        self.code.set(self.tabifier.get(saved_post.html));
                    });
                }
            });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-06-09
      • 1970-01-01
      • 1970-01-01
      • 2014-05-01
      • 1970-01-01
      相关资源
      最近更新 更多