【问题标题】:How do i tell elRte to not replace/mess my Tenjin tags?我如何告诉 elRte 不要替换/弄乱我的 Tenjin 标签?
【发布时间】:2012-10-11 00:04:12
【问题描述】:

当我插入如下代码时:

<?rb some_enumerator.each do |item| ?>
#{ item.name }
<?rb end ?>

替换为:

<!--?rb some_enumerator.each do |item| ?-->
#{ item.name }
<!--?rb end ?-->

任何选择禁止这样做?

【问题讨论】:

    标签: javascript elrte


    【解决方案1】:

    您需要在您的 opts 中自定义 restore 回调。

    类似这样的:

    var opts = {
      restore : [function(html) {
        return html.replace(/<!--\?rb\s+([^>]+)\s+\?-->/gi, function(t, statement) {
          return "<?rb " + statement + " ?>";
        });
      }]
    }
    
    $('your-selector').elrte(opts);
    

    elRte 仍将替换您的标签,但您将通过retore 回调将其修复。

    【讨论】:

      猜你喜欢
      • 2012-10-20
      • 2012-11-02
      • 1970-01-01
      • 1970-01-01
      • 2022-01-02
      • 1970-01-01
      • 2013-10-17
      • 2013-12-28
      相关资源
      最近更新 更多