0

当我插入如下代码时:

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

它被替换为:

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

任何选择禁止这个?

4

1 回答 1

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回调修复它们。

于 2012-10-20T16:22:24.167 回答