当我插入如下代码时:
<?rb some_enumerator.each do |item| ?>
#{ item.name }
<?rb end ?>
它被替换为:
<!--?rb some_enumerator.each do |item| ?-->
#{ item.name }
<!--?rb end ?-->
任何选择禁止这个?
答案 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
回调修复它们。