LWC – Combobox

Lwc Combobox



Sa Salesforce LWC, kung gusto mong payagan ang user na pumili ng opsyon mula sa tinukoy na listahan ng mga opsyon, combobox ang ginagamit. Sa gabay na ito, tatalakayin natin kung paano gumawa ng combobox at ang iba't ibang attribute na sinusuportahan ng combobox na may mga halimbawa.

Combobox

Karaniwan, ang combobox ay isang read-only na field na nagbibigay ng input upang pumili ng opsyon mula sa mga tinukoy na opsyon. Magagawa natin ito gamit ang tag ng lightning-combobox. Ang mga katangian ay sunud-sunod na bilis na pinaghihiwalay ng espasyo. Talakayin natin ang ilang attribute na kinakailangan habang gumagawa ng combobox.







  1. label – Ito ay ginagamit upang tukuyin ang label (teksto) para sa iyong combobox.
  2. mga pagpipilian – Ang bawat opsyon ay tumatagal ng 'label' at 'halaga' na mga katangian. Maaari naming tukuyin ang maramihang mga opsyon sa isang listahan na pinaghihiwalay ng kuwit.
[ { label: label1, value: value1 }, ,,,];
  1. placeholder : Bago pumili ng opsyon, kailangang malaman ng user ang impormasyong nauugnay sa mga opsyon. Kaya, tinukoy ang katangiang ito.
  2. kailangan : Sa ilang kaso, ipinag-uutos na piliin ang opsyon. Magagawa natin itong kinakailangan sa pamamagitan ng pagtukoy sa katangiang ito.
  3. may kapansanan : Posibleng pigilan ang user sa pamamagitan ng pagpili sa opsyon mula sa checkbox. Hindi pinapagana ng attribute na ito ang combobox.

Syntax:

Tingnan natin kung paano gumawa ng combobox na may ilang mahahalagang katangian.






label='label_name'

value={value_from_the_option}

placeholder='Teksto ng Tulong'

options={List_of_options}

onchange={handleChange} >

Pagtutukoy:

Tingnan natin ang mga hakbang para gawin ang combobox at gawin ito.



Sa JavaScript file, gumawa ng listahan ng mga opsyon na may label at value sa loob ng 'getter' na paraan.





Gumawa ng variable na nag-iimbak ng default na opsyon.



Isulat ang handle function na nag-iimbak ng opsyon na pinili ng user mula sa UI.

Sa HTML file, lumikha ng combobox at ipasa ang mga katangian. Gayundin, kailangan nating ipasa ang onchange() event handler na humahawak sa mga opsyon sa combobox. Kinakailangan ang function na 'Handler' na nilikha sa 'js' na file.

Sa lahat ng mga halimbawa na tatalakayin natin sa gabay na ito, ibibigay ang lohika bilang 'js' code. Pagkatapos nito, tinukoy namin ang screenshot na kinabibilangan ng buong 'js' code.

Halimbawa 1:

Gumawa ng combobox na may limang paksa (mga detalye) sa Javascript file. Tukuyin ang default na halaga bilang 'JAVA'. Pangasiwaan ang combobox sa paraan ng handleSubjectsOnChange(). Ipasa ang value at mga detalye sa mga attribute na 'value and options' sa HTML file na may label at i-deploy ang component.

firstExample.html