2015-03-12 18 views
10

Non riesco a capire come far funzionare le immagini come nell'esempio su http://quilljs.com/.Come aggiungere l'immagine in Quill JS?

Ho provato ad aggiungere <span title="Image" class="ql-format-button ql-image"></span> alla barra degli strumenti, che aggiunge il pulsante, ma facendo clic sul pulsante non fa nulla e non riesco a trovare nulla nella documentazione. Qualche suggerimento?

risposta

6

risposta aggiornato

A partire dalla versione 1.0 e oltre non è più necessario aggiungere il modulo tool-tip che è incluso di default. Un esempio di come abilitarlo sarebbe questo.

<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

possiamo caricare un'immagine grande? e memorizzarlo sul server e salvare il percorso dell'immagine invece dei dati base64 – hardik

+0

Questo post è estremamente utile. Ho appena aggiunto quell'array e impostato le opzioni come mostrato e mi ha dato un editor di badass completamente configurato che ora mi fa pensare che JIRA/Confluence stia usando Quill. – agm1984

+0

Dove sono definite tutte quelle stringhe magiche? –

10

Modifica: questo non è più accurato a partire da 1.0. Il numero answer di Chris Hawkes è corretto.

Questo purtroppo non sembra documentato da nessuna parte ma è necessario includere il modulo image-tooltip. Ad esempio, questo è ciò che l'editor sulla homepage quilljs.com usa:

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

bene la risposta di cui sopra è la corretta nei js, ma bisogna aggiungere html l'editor, ad esempio:

<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> 

modo dopo che ha messo in js

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

Perché nessuno degli esempi su come creare la barra degli strumenti crea effettivamente la barra degli strumenti mostrata sopra gli esempi? O ad esempio cosa sono le cose del "titolo", perché gli esempi non contengono nemmeno? – Michael

+1

Mi sento così frustrato con i loro orribili esempi e documentazione. È un peccato, questo strumento è proprio quello di cui ho bisogno - ma, wow. Veramente? Intendo dire che a nessuno piace la documentazione ma OH MY questo prende la torta – scniro

+0

e che cos'è, che non puoi capire? –