我怎么告诉elRte不要替换/弄乱我的天神标签?

时间:2012-10-20 15:48:52

标签: javascript elrte

当我插入如下代码时:

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

它被替换为:

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

任何选择禁止这个?

1 个答案:

答案 0 :(得分:1)

您的选择需要自定义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回调修复它们。