2015-03-12 16 views
10

Nie mogę dowiedzieć się, jak uzyskać obrazy do pracy, jak w przykładzie na http://quilljs.com/.Jak dodać obraz w Quill JS?

Próbowałem dodać <span title="Image" class="ql-format-button ql-image"></span> do paska narzędzi, który dodaje przycisk, ale kliknięcie przycisku nic nie robi i nie mogę znaleźć niczego w dokumentacji. Jakieś sugestie?

Odpowiedz

6

Updated Odpowiedź

Od wersji 1.0 i późniejszych nie trzeba już dodawać modułu końcówki narzędzia, który jest domyślnie dołączony. Przykładem tego jest włączenie.

<script> 
      var toolbarOptions = [ 
       ['bold', 'italic', 'underline', 'strike'],  // toggled buttons 
       ['blockquote', 'code-block'], 

       [{ 'header': 1 }, { 'header': 2 }],    // custom button values 
       [{ 'list': 'ordered'}, { 'list': 'bullet' }], 
       [{ 'script': 'sub'}, { 'script': 'super' }],  // superscript/subscript 
       [{ 'indent': '-1'}, { 'indent': '+1' }],   // outdent/indent 
       [{ 'direction': 'rtl' }],       // text direction 

       [{ 'size': ['small', false, 'large', 'huge'] }], // custom dropdown 
       [{ 'header': [1, 2, 3, 4, 5, 6, false] }], 
       [ 'link', 'image', 'video', 'formula' ],   // add's image support 
       [{ 'color': [] }, { 'background': [] }],   // dropdown with defaults from theme 
       [{ 'font': [] }], 
       [{ 'align': [] }], 

       ['clean']           // remove formatting button 
      ]; 

     var quill = new Quill('#editor', { 
      modules: { 
       toolbar: toolbarOptions 
      }, 

      theme: 'snow' 
     }); 
    </script> 
+0

czy możemy przesłać duży obraz? i zapisz go na serwerze i zapisz ścieżkę obrazu zamiast danych base64. – hardik

+0

Ten wpis jest niezwykle pomocny. Właśnie dodałem tę tablicę i ustawiłem opcje, jak pokazano, i dało mi to w pełni konfigurowalny edytor badass, który sprawia, że ​​teraz myślę, że JIRA/Confluence używa Quill. – agm1984

+0

Gdzie są zdefiniowane wszystkie magiczne ciągi? –

10

Edycja: Nie jest już dokładna od wersji 1.0. Chris Hawkes's answer jest poprawny.

To niestety nie wydaje się udokumentowane w żadnym miejscu, ale należy dołączyć moduł obrazu-podpowiedzi. Na przykład, to co redaktor na stronie głównej quilljs.com używa:

quill = new Quill('#editor', { 
    modules: { 
    'toolbar': { container: '#toolbar' }, 
    'image-tooltip': true, 
    'link-tooltip': true 
    }, 
    theme: 'snow' 
}); 
2

dobrze powyższego odpowiedź jest poprawna w js, ale trzeba dodać HTML do edytora, np:

<span class="ql-format-group"> 
    <span title="Link" class="ql-format-button ql-link"></span> 
    <span class="ql-format-separator"></span> 
    <span title="Image" class="ql-format-button ql-image"></span> 
</span> 

tak potem umieścić w js

quill = new Quill('#editor', { 
    modules: { 
    'toolbar': { container: '#toolbar' }, 
    'image-tooltip': true, 
    'link-tooltip': true 
    }, 
    theme: 'snow' 
}); 
+3

Dlaczego żaden z przykładów tworzenia paska narzędzi nie tworzy paska narzędzi pokazanego powyżej przykładów? Albo na przykład czym są rzeczy "tytułowe", dlaczego przykłady nie zawierają nawet? – Michael

+1

Jestem tak sfrustrowany ich okropnymi przykładami i dokumentacją. To wstyd, to narzędzie jest tym, czego potrzebuję - ale, wow. Naprawdę? Chodzi mi o to, że nikt nie lubi dokumentacji, ale OH MY to bierze tort – scniro

+0

i co to jest, czego nie możesz zrozumieć? –

Powiązane problemy