Bagaimana untuk menambah Editor Summernote ke halaman web menggunakan Javascript?

PHPz
Lepaskan: 2023-08-24 12:09:07
ke hadapan
748 orang telah melayarinya

如何用Javascript将Summernote Editor添加到网页中?

Untuk menambahkan editor Summernote pada halaman web, kami perlu memasukkan fail Summernote CSS dan JS di kepala dokumen HTML terlebih dahulu. Seterusnya, kita perlu memulakan editor Summernote pada kawasan teks atau elemen div tertentu dengan memanggil fungsi Summernote. Akhir sekali, kami boleh menyesuaikan pilihan dan fungsi editor dengan menghantar pilihan sebagai objek kepada fungsi Summernote.

Mari kita fahami dahulu apa itu editor Summernote.

Apakah Summernote?

  • Summernote ialah perpustakaan JavaScript yang membolehkan mencipta dan mengedit teks kaya dalam halaman web.

  • Ia ialah editor WYSIWYG (What You See Is What You Get) yang menyediakan antara muka pemformatan teks yang mesra pengguna.

  • Summernote menyokong berbilang ciri seperti pemformatan teks, senarai, imej, video dan pautan.

  • Mudah untuk disepadukan dan disesuaikan, menawarkan berbilang pilihan dan pemalam.

  • Summernote ialah sumber terbuka dan diselenggara secara aktif, dengan komuniti yang kukuh dan kemas kini yang kerap.

Kami akan menggunakan HTML + jQuery untuk menyepadukan editor Summernote. Mari kita bincangkan kaedah yang sama.

Kaedah

  • Sertakan Summernote CSS dan fail JavaScript dalam kepala dokumen HTML anda -

<link href="https://cdn.jsdelivr.net/npm/summernote@0.8.16/dist/summernote-lite.min.css" rel="stylesheet">
<script src="https://cdn.jsdelivr.net/npm/summernote@0.8.16/dist/summernote-lite.min.js"></script>
Salin selepas log masuk
  • Buat elemen textarea dalam HTML untuk memaparkan editor Summernote -

<textarea id="summernote"></textarea>
Salin selepas log masuk
  • Dalam fail JavaScript, mulakan editor Summernote pada elemen textarea -

$(document).ready(function() {
   $('#summernote').summernote();
});
Salin selepas log masuk
  • Jika anda ingin menyesuaikan pilihan editor Summernote, anda boleh menghantar objek pilihan ke fungsi Summernote() -

$(document).ready(function() {
   $('#summernote').summernote({
      height: 300, // set editor height
      minHeight: null, // set minimum height of editor
      maxHeight: null, // set maximum height of editor
      focus: true // set focus to editable area after initializing summernote
   });
});
Salin selepas log masuk
  • Untuk mengakses kandungan editor anda boleh menggunakan fungsi kod() -

var content = $('#summernote').summernote('code');
Salin selepas log masuk
  • Untuk menetapkan kandungan editor anda boleh menggunakan fungsi kod() dan menghantar kandungan sebagai rentetan -

$('#summernote').summernote('code', '<p>This is the content of the editor.</p>');
Salin selepas log masuk
  • Simpan kandungan ke pelayan menggunakan kaedah ajax -

$('#save').click(function(){
   var aHTML = $('.summernote').code(); //save HTML If you need(aHTML: array).
   $('.summernote').destroy();
   $.ajax({
      url: '/save',
      type: 'post',
      data: {content: aHTML},
      success: function(){
         alert('Your content was successfully saved');
      }
   });
});
Salin selepas log masuk

Itu sahaja! Editor Summernote anda kini sepatutnya berfungsi pada halaman web anda.

Contoh




   Summernote Editor Example
   
   
   

   
      <textarea id="summernote"></textarea>
      
      <script>
         $(document).ready(function() {
            $('#summernote').summernote({
               height: 300, // set editor height
               minHeight: null, // set minimum height of editor
               maxHeight: null, // set maximum height of editor
               focus: true // set focus to editable area after initializing summernote
            });
         });
         $('#save').click(function(){
            var aHTML = $('.summernote').code(); //save HTML If you need(aHTML: array).
            $('.summernote').destroy();
            $.ajax({
               url: '/save',
               type: 'post',
               data: {content: aHTML},
               success: function(){
                  alert('Your content was successfully saved');
               }
            });
         });
      </script>
   

Salin selepas log masuk

Arahan

Dalam contoh ini, kami mempunyai elemen textarea dengan id "summernote" di mana editor Summernote akan muncul. Kami menyertakan fail Summernote CSS dan JavaScript di kepala dokumen dan juga menyertakan perpustakaan jQuery kerana ia adalah kebergantungan Summernote.

Dalam bahagian skrip, kami memulakan editor Summernote pada elemen textarea dengan beberapa pilihan. Kami juga mempunyai butang dengan ID "simpan" yang apabila diklik akan menyimpan kandungan editor ke pelayan menggunakan permintaan ajax.

Atas ialah kandungan terperinci Bagaimana untuk menambah Editor Summernote ke halaman web menggunakan Javascript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan