2017-05-18 2 views
0

wenn ich auf Schaltfläche Bearbeiten klicken Sie auf die Ansicht von ng-wenn geändert wird, wie TasteAbbrechen Kommentar in Winkel- und -änderungsansicht

<div class="timeline-body"> 
       <div marked="cmnt.content" class="markdown" ng-if = "editPostComment != $index " ></div> 

       <!--Edit comment--> 
        <div class="commentBox" ng-if = "editPostComment == $index " > 
        <textarea 
        rows="10" > {{cmnt.content}}</textarea> 
        <div class="hints"> 
         <span class="boldtext">**Bold**</span> 
         <span class="italictext">_itlaics_</span> 
         <span class="striktext">~~strike~~</span> 
         <span class="codetext">'code'</span> 
         <span class="codetext">'''preformatted'''</span> 
         <span class="quotetext">>quote</span> 
        </div> 
        <div id="comment-btns"> 
         <button class="btn btn-primary pull-left" ng-class="{'loading': commentig}" ng-disabled="commentig" ng-click="cancel()">Submit</button> 
         <button class="btn btn-primary pull-left cancel-edit" ng-class="{'loading': commentig}" ng-disabled="commentig" ng-click = "cancelEdit()">Cancel</button> 
        </div> 
       </div> 
       </div> 

Antwort

0

Wenn Sie Ihre Route ändern zurück gehen abbrechen, indem Sie auf, wenn sie auf Kommentar bearbeiten klicken Sie kann es wie in Javascript tun. Versuchen Sie, diese

$scope.cancel = function(){ 
    $window.history.back(); 
} 

Aber wenn es nur auf den nf-if-Bedingung ab, die Sie den Wert von editPostComment einstellen können, wie unten

$scope.cancel = function(editPostComment){ 
    editPostComment = null; 
} 

bis $ Index, anders zu sein und dann die Änderung löschen Taste

+0

nein ich route nicht ändern ich bust muss die Ansicht machen, wenn der Benutzer auf Abbrechen btn die Änderungen passiert, wenn ng-if = "editPostComment! = $ Index", aber das passiert nicht, ich nur möchte zwischen den Ansichten wechseln –