uHamkorHujjatlar
Foydalanuvchi qo'llanmasi

Komponentlar: tugma va amallar

Button komponenti va amal obyekti: functionName, loadingBehavior, qo‘shimcha kiritmalar.

🖲 Komponentlar: tugma va amallar

Vidjetdagi har qanday bosish amal obyekti orqali funksiyaga ulanadi.


🔘 Button

  • label — matn.
  • onClickAction — bosilganda ishga tushadigan amal.
  • variantsolid | soft | outline | ghost.
  • colorprimary | secondary | success | danger | warning | info.
  • sizesm | md | lg.
  • iconStart, iconEnd — piktogramma nomi yoki { name, stroke, fill, size }.
  • submitForm ni yuboradi.
  • block — to‘liq kenglik, pill — yumaloq shakl, width.
  • disabled, loading.
<Button
  label="Bron qilish"
  color="primary"
  block
  iconStart="calendar-check"
  onClickAction={{ functionName: 'book_hotel', loadingBehavior: 'self' }}
/>

🎯 Amal obyekti

Uch maydondan iborat:

  • functionNameFunctions yorlig‘ida e’lon qilingan funksiya nomi.
  • loadingBehaviornone (ko‘rsatkichsiz), self (tugmada spinner), container (butun vidjet ustida qatlam).
  • additionalInputs — shu chaqiruvga qo‘shiladigan qiymatlar; ular funksiya ichida {{nom}} sifatida o‘qiladi.
onClickAction={{
  functionName: 'track_order',
  loadingBehavior: 'self',
  additionalInputs: { orderId: "{{order.id}}" }
}}

Repeat ichida amal o‘sha elementning ma’lumoti bilan hisoblanadi — ya’ni {{order.id}} bosilgan qatorning identifikatorini beradi.

🖱 Boshqa bosiladigan joylar

  • ListViewItemonClickAction: butun qator bosiladi.
  • ImageonClickAction.
  • FormonSubmitAction.
  • Forma maydonlari — onChangeAction.

🛡 Ikki marta bosish

Bir funksiya chaqiruvi ketayotganda o‘sha funksiyaning yangi chaqiruvi e’tiborga olinmaydi — shuning uchun ikki marta bosilgan tugma to‘lovni yoki so‘rovni ikki marta yubormaydi.