2016-04-07 4 views
1

Ich versuche zu erstellen, schnippte jedes Mal, wenn ich ajax folgen Sie die Tab-Taste, um Code einzufügen, aber wenn ich Ajax und drücken Sie die Tab-Taste löscht es nur die ajax Text für das Snippet ich habe es als ajax.sublime-Schnipsel gespeichertSublime Snippet für Ajax funktioniert nicht

Mein Schnipsel

<snippet> 
    <content><![CDATA[ 
    $('#${1:binder}').on("", function() 
    { 
     $.ajax({ 
      url: ${2:url}, 
      type: ${3:post}, 
      success: function(data) 
      { 
       if(!data.success) 
       { 
        $('#error_message').html(data.error + alert_close).show(); 
       }else{ 
        $('#success_message').html(data.success + alert_close).show(); 

       } 
      } 
     }); 
    }); 
]]></content> 
    <!-- Optional: Set a tabTrigger to define how to trigger the snippet --> 
    <tabTrigger>ajax</tabTrigger> 
    <!-- Optional: Set a scope to limit where the snippet will trigger --> 
    <!-- <scope>source.python</scope> --> 
</snippet> 

wie kann ich dieses Problem beheben?

Antwort

3

diese Dollar-Zeichen entkommen, die einen Teil des Codes sind, nicht des Snippets

<snippet> 
    <content><![CDATA[ 
    \$('#${1:binder}').on("", function() 
    { 
     \$.ajax({ 
      url: ${2:url}, 
      type: ${3:post}, 
      success: function(data) 
      { 
       if(!data.success) 
       { 
        \$('#error_message').html(data.error + alert_close).show(); 
       }else{ 
        \$('#success_message').html(data.success + alert_close).show();  

       } 
      } 
     }); 
    }); 
]]></content> 
    <!-- Optional: Set a tabTrigger to define how to trigger the snippet --> 
    <tabTrigger>ajax</tabTrigger> 
    <!-- Optional: Set a scope to limit where the snippet will trigger --> 
    <!-- <scope>source.python</scope> --> 
</snippet> 

Sie auch den Bereich auf Kommentar- möchten und es source.js gesetzt.