2016-06-06 24 views
2

Ich habe eine Vorschau und Bearbeitungsschaltfläche in meinem Projekt. Wenn ich auf "Bearbeiten" klicke, wird der Editor einblenden und ausblenden, umgekehrt. Wie erstellt man die Vorschau von Summernote Angularjs Editor Daten in einem Div oder etwas, kann der Editor Inhalt die Bilder. wie Stapelüberlauf zeigt beim Erstellen Post wie Frage oder Antwort. wie es geht. Kann mir bitte jemand helfen?Wie zeigt man die Vorschau von Summernote Editor Daten einschließlich Bildern und Format in angularjs?

<button class="btn btn-primary saveBtn" ng-click="saveContent()">Save</button> 
<summernote id="editor" height="400" ng-model="content" on-image-upload="imageUpload(files)"></summernote> 
<div class="preview" ng-show="item == 'preview'"> 
     {{content}}</div> 

die Vorschau zeigt dabei den Code wie <p>preview</p>. aber ich muss zeigen wie Absatztext und Bild wird in einem Format (mit etwas Code wie Aussehen) zeigen, die nicht das Bild zeigt. So zu tun, um das Bild und den Inhalt in der Vorschau zu zeigen.

+0

Ich bin ganz verwirrt an, was genau fragst du hier. Könnten Sie bitte versuchen, Ihre Frage noch einmal zu beantworten, mehr Code hinzuzufügen (falls Sie dies getan haben) und vielleicht versuchen, genauer auf Ihre Frage einzugehen. Danke und viel Glück! – wdanda

+0

@wdanda, Vielen Dank für Ihre Antwort. Ich möchte die Vorschau auf den Inhalt von Summernote. like stack overflow shows. (wenn wir eine frage erstellen, wird die Vorschau angezeigt, bis zum Editor). aber ich brauche die Vorschau sollte angezeigt werden, wenn ich auf die Vorschau-Schaltfläche klicken. – codelearner

+0

Ich habe die Frage aktualisiert. bitte prüfe – codelearner

Antwort

4
<button class="btn btn-primary saveBtn" ng-click="saveContent()">Save</button> 
    <summernote id="editor" height="400" ng-model="content"></summernote> 
    <div class="preview" ng-show="item == 'preview'"> 
     <div ng-bind-html="content| trusted"></div> 
    </div> 

vertrauenswürdiger Filter

angular.module('app.filters') 
    .filter('trusted', function($sce){ 
     return function(html){ 
      return $sce.trustAsHtml(html) 
     } 
    }) 

Zugabe von ng-bind-html = "Ausdruck | Filter" zusammen mit ngSanitize Modul gelöst mein Problem