Framework7 - Bilah Pesan

Deskripsi

Framework7 menyediakan toolbar khusus yang dapat diubah ukurannya untuk bekerja dengan sistem pesan dalam aplikasi.

Kode berikut menunjukkan tata letak bilah pesan -

<div clas = "toolbar messagebar">
   <div clas = "toolbar-inner">
      <textarea placeholder = "Message"></textarea>
      <a href = "#" clas = "link">Send</a>
   </div>
</div>

Di bilah pesan, bagian dalam "halaman" sangat penting dan berada di sebelah kanan "konten-pesan" -

<div class = "page toolbar-fixed">
   <!-- messagebar -->
   <div class = "toolbar messagebar">
      <div class = "toolbar-inner">
         <textarea placeholder = "Message"></textarea>
         <a href = "#" class = "link">Send</a>
      </div>
   </div>
   
   <!-- messages-content -->
   <div class = "page-content messages-content">
      <div class = "messages">
         ... messages
      </div>
   </div>
</div>

Anda dapat menggunakan metode berikut untuk menginisialisasi bilah pesan dengan JavaScript -

myApp.messagesbar(messagesbarContainer, parameters)

Metode ini memiliki dua opsi -

  • messagesbarContainer - Ini adalah elemen atau string HTML wajib yang menyertakan elemen HTML wadah pesan.

  • parameters - Ini menentukan objek dengan parameter bilah pesan.

Misalnya -

var myMessagebar = app.messagebar('.messagebar', {
   maxHeight: 200
});

Parameter Bilah Pesan

maxHeight- Ini digunakan untuk mengatur tinggi maksimum textarea dan akan diubah ukurannya tergantung pada jumlah teksnya. Jenis parameternya adalah angka dan nilai defaultnya adalah null .

Properti Messagebar

Tabel berikut menunjukkan properti bilah pesan -

S.No Properti & Deskripsi
1

myMessagebar.params

Anda dapat menentukan objek dengan parameter inisialisasi yang diteruskan.

2

myMessagebar.container

Anda dapat menentukan elemen dom7 dengan elemen HTML penampung pesan.

3

myMessagebar.textarea

Anda dapat menentukan elemen dom7 dengan elemen HTML textarea bilah pesan.

Metode Messagebar

Tabel berikut menunjukkan metode bilah pesan -

S.No Metode & Deskripsi
1

myMessagebar.value(newValue);

Ini menetapkan nilai / teks textarea pesan dan mengembalikan nilai textarea pesan, jika newValue tidak ditentukan.

2

myMessagebar.clear();

Ini membersihkan textarea dan memperbarui / mengatur ulang ukurannya.

3

myMessagebar.destroy();

Ini menghancurkan contoh bilah pesan.

Inisialisasi Messagebar dengan HTML

Anda dapat menginisialisasi bilah pesan menggunakan HTML tanpa metode dan properti JavaScript dengan menambahkan kelas messagebar-init ke .messagebar dan Anda dapat meneruskan parameter yang diperlukan menggunakan atribut data- .

Kode berikut menentukan inisialisasi bilah pesan dengan HTML -

<div class = "toolbar messagebar messagebar-init" data-max-height = "200">
   <div class = "toolbar-inner">
      <textarea placeholder = "Message"></textarea>
      <a href = "#" class = "link">Send</a>
   </div>
</div>

Akses ke Instance Messagebar

Dimungkinkan untuk mengakses contoh bilah pesan, jika Anda menginisialisasinya dengan menggunakan HTML; ini dicapai dengan menggunakan properti bilah pesan f7 dari elemen penampungnya.

var myMessagebar = $$('.messagebar')[0].f7Messagebar;
// Now you can use it
myMessagebar.value('Hello world');

Anda dapat melihat contoh Bilah Pesan, yang dijelaskan di tautan ini