LWC க்கான: ஒவ்வொரு உத்தரவு

Lwc Kkana Ovvoru Uttaravu



நீங்கள் LWC பட்டியல்கள் அல்லது சேல்ஸ்ஃபோர்ஸ் பதிவுகளுடன் பணிபுரிந்தால், தரவைத் திரும்பப் பெற வேண்டிய தேவை உங்களுக்கு இருக்கலாம். எடுத்துக்காட்டாக, நீங்கள் சேல்ஸ்ஃபோர்ஸ் ஆப்ஜெக்ட்டில் (தரநிலை அல்லது தனிப்பயன்) அனைத்து பதிவுகளையும் காட்ட வேண்டும், அவை அனைத்தையும் நாங்கள் அபெக்ஸ் பட்டியலில் சேமித்து பதிவுகளை காண்பிக்க வேண்டும். இங்கே, ஒவ்வொரு டெம்ப்ளேட் உத்தரவு படத்தில் வருகிறது. அடிப்படையில், foreach என்பது HTML டெம்ப்ளேட்டில் குறிப்பிடப்பட்ட ஒரு லூப் ஆகும், இது கொடுக்கப்பட்ட தரவில் உள்ள அனைத்து பதிவுகளையும் வழங்குகிறது. இந்த வழிகாட்டியில், வரிசை, பொருட்களின் வரிசை, உள்ளமைக்கப்பட்ட பொருள்கள் மற்றும் அபெக்ஸ் பட்டியலிலிருந்து கூறுகளை எவ்வாறு பெறுவது என்பதை எடுத்துக்காட்டுகளுடன் விவாதிப்போம்.

ஒவ்வொரு

LWC இல், for: ஒவ்வொன்றும் டெம்ப்ளேட் குறிச்சொல்லுடன் பயன்படுத்தப்படும் கட்டளையாகும். இது கொடுக்கப்பட்ட தரவிலிருந்து உருப்படிகளை வழங்குகிறது. இது இரண்டு அளவுருக்கள் எடுக்கும். இல் உள்ள தரவை நாம் குறிப்பிட வேண்டும் ஒவ்வொருவருக்கும்={data} மற்றும் for:item=”மாறி” மாறியுடன் குறிப்பிடப்பட்ட தற்போதைய உருப்படியை (இடிரேட்டரிலிருந்து) எடுக்கிறது. தி க்கு:index=”index_var” தற்போதைய உறுப்பு குறியீட்டைக் குறிப்பிடும் உறுப்பு குறியீட்டை சேமிக்கிறது.

தொடரியல்:







LWC (HTML கூறு) இல் for:ஒவ்வொரு கட்டளையையும் எவ்வாறு குறிப்பிடுவது என்று பார்க்கலாம். for:index விருப்பமானது.





firstExample.js

// பாடங்கள்_வரிசையை உருவாக்கவும் 10 பாடங்கள்

subjects_array = [ 'AWS' , 'விற்பனைக்குழு' , 'PHP' , 'ஜாவா' , 'பைத்தான்' , 'HTML' , 'ஜேஎஸ்' , 'ஜாவா' , 'ஆரக்கிள்' , 'சி#' ];

முழு குறியீடு:

வெளியீடு:

எந்தவொரு பொருளின் 'பதிவு' பக்கத்தில் இந்த கூறுகளைச் சேர்க்கவும் (நாங்கள் அதை 'பதிவு' கணக்கில் சேர்க்கிறோம்). அனைத்து 10 கூறுகளும் UI இல் காட்டப்படும்.

எடுத்துக்காட்டு 2:

இப்போது, ​​'ஐடி', நிரல் மற்றும் தலைப்புகள் தொடர்பான 10 பதிவுகளுடன் வகைகளின் வரிசையை உருவாக்குகிறோம். நிரல் மற்றும் வகையைப் பெற இவை மீண்டும் மீண்டும் செய்யப்படுகின்றன. முக்கியமானது 'ஐடி' மற்றும் வகை மதிப்புகள் தடிமனாக காட்டப்படும்.

secondExample.html

<வார்ப்புரு>

<மின்னல் அட்டை தலைப்பு= 'பாடங்களின் வரிசை' >

<சென்டர்>









secondExample.js

// array_of_objects விவரங்களைக் கொண்டிருக்கும் 10 பாடங்கள்

array_of_objects = [{ஐடி: 1 ,நிரல்: 'AWS' , வகை: 'மேகம்' },{ஐடி: 2 ,நிரல்: 'விற்பனைக்குழு' , வகை: 'மேகம்' },

{id: 3 ,நிரல்: 'PHP' , வகை: 'வலை' },{ஐடி: 4 ,நிரல்: 'ஜாவா' , வகை: 'இணையம்/தரவு' },

{id: 5 ,நிரல்: 'பைத்தான்' , வகை: 'அனைத்தும்' },{ஐடி: 6 ,நிரல்: 'HTML' , வகை: 'வலை' },

{id: 7 ,நிரல்: 'ஜேஎஸ்' , வகை: 'வலை' },{ஐடி: 8 ,நிரல்: '.NET' , வகை: 'இணையம்/தரவு' },

{id: 9 ,நிரல்: 'ஆரக்கிள்' , வகை: 'தகவல்கள்' },{ஐடி: 10 ,நிரல்: 'சி#' , வகை: 'தகவல்கள்' }];

முழு குறியீடு:

வெளியீடு:

அனைத்து நிரல்களும் அவற்றின் வகைகளுடன் UI இல் காட்டப்படுவதை நீங்கள் காணலாம்.

எடுத்துக்காட்டு 3:

பொருள்களின் உள்ளமை வரிசையை உருவாக்கவும் (ஐடி, நிரல், வகை மற்றும் தலைப்புகள்). இங்கே, தலைப்புகள் மீண்டும் உறுப்புகளின் பட்டியலை வைத்திருக்கும். முதலில்: ஒவ்வொரு டெம்ப்ளேட் கட்டளையிலும், முழு உள்ளமைக்கப்பட்ட வரிசையையும் மீண்டும் செய்கிறோம். இந்த டெம்ப்ளேட்டின் உள்ளே, முந்தைய செயலியைப் பயன்படுத்தி மீண்டும் தலைப்புகளை மீண்டும் செய்கிறோம். அடுத்து, ஒவ்வொரு டெம்ப்ளேட்டிற்கான நிரல், வகை மற்றும் தலைப்புகளை பிரதானமாக காண்பிக்கிறோம்.

thirdComponent.html

<வார்ப்புரு>

<மின்னல் அட்டை தலைப்பு= 'பாடங்களின் வரிசை' >

<சென்டர்>









ThirdComponent.js

தரவு = [{ஐடி: 1 ,நிரல்: 'AWS' , வகை: 'மேகம்' , தலைப்புகள்:[ 'அறிமுகம்' , 'AWC அத்தியாவசியங்கள்' ]},

{id: 2 ,நிரல்: 'விற்பனைக்குழு' , வகை: 'மேகம்' , தலைப்புகள்:[ 'நிர்வாகம்' , 'வளர்ச்சி' ]},

{id: 3 ,நிரல்: 'PHP' , வகை: 'வலை' , தலைப்புகள்:[ 'அறிமுகம்' , 'PHP-MySQL' ]}];

முழு குறியீடு:

வெளியீடு:

அனைத்து பாடங்களும் அதன் வகை மற்றும் தலைப்புகளுடன் காட்டப்படும். ஒவ்வொரு பாடமும் இரண்டு தலைப்புகளைக் கொண்டுள்ளது.

எடுத்துக்காட்டு 4:

'கணக்கு' பொருளில் இருக்கும் பதிவுகளை மீண்டும் செய்வோம். முதலில், கணக்கு ஐடி, பெயர், தொழில் மற்றும் மதிப்பீடு புலங்களை உள்ளடக்கிய பதிவுகளின் பட்டியலை (returnAcc() – முறை) வழங்கும் அபெக்ஸ் வகுப்பை எழுதவும். “js” கோப்பில், அபெக்ஸிலிருந்து (இறக்குமதி அறிக்கை மூலம்) இணைக்கப்பட்ட கால்பேக்() க்குள் ரிட்டர்ன்ஆக்() முறையைப் பயன்படுத்துகிறோம். இது கணக்குகளைத் திருப்பித் தருகிறது. இறுதியாக, இந்தக் கணக்குகள் கணக்குப் பெயர் மற்றும் தொழில்துறையைப் பெறுவதற்கு: ஒவ்வொரு டெம்ப்ளேட் கட்டளையிலும் குறிப்பிடப்பட்டுள்ளன.

AccountData.apxc

கணக்குத் தரவைப் பகிரும் வகுப்புடன் பொது

@AuraEnabled(cacheable=true)

பொது நிலையான பட்டியல் returnAcc(){

பட்டியல்<கணக்கு> கணக்குப் பட்டியல் = [தேர்வு ஐடி, பெயர், தொழில், கணக்கு வரம்பிலிருந்து மதிப்பீடு 10 ];

கணக்குப் பட்டியலைத் திருப்பி விடுங்கள்;

}

}

finalComponent.html

<வார்ப்புரு>

<மின்னல் அட்டை தலைப்பு= 'கணக்குகளின் பட்டியலைக் காட்டு' >

'slds-var-m-around_medium' >









finalComponent.js

இலிருந்து { LightningElement,track } இறக்குமதி 'அதிர்ஷ்டம்' ;

இருந்து returnAcc இறக்குமதி '@salesforce/apex/AccountData.returnAcc' ;

ஏற்றுமதி இயல்புநிலை வகுப்பு FinalComponent LightningElement நீட்டிக்கிறது {

@ட்ராக் கணக்குகள்;

@டிராக் பிழை;

இணைக்கப்பட்ட அழைப்பு(){

returnAcc()

// கணக்குகளை திருப்பி அனுப்பு

.பின்(முடிவு => {

இந்த.கணக்குகள் = முடிவு;

இது.பிழை = வரையறுக்கப்படாத;

})

.catch(பிழை => {

இது.பிழை = பிழை;

இந்த.கணக்குகள் = வரையறுக்கப்படாத;

});

}

}

வெளியீடு:

பெயர் மற்றும் தொழில் துறைகளுடன் 10 கணக்குகள் மட்டுமே காட்டப்படும்.

முடிவுரை

கொடுக்கப்பட்ட தரவிலிருந்து உருப்படிகளைத் திரும்பப் பெறப் பயன்படும்:ஒவ்வொரு டெம்ப்ளேட் கட்டளையையும் நாங்கள் விவாதித்தோம். பட்டியல், பொருள்களின் வரிசை, உள்ளமைக்கப்பட்ட பொருள்கள் மற்றும் சேல்ஸ்ஃபோர்ஸ் பொருள்களை உள்ளடக்கிய நான்கு வெவ்வேறு எடுத்துக்காட்டுகள் வழங்கப்பட்டுள்ளன. தரவு 'js' கோப்பிலிருந்து வர வேண்டும் மற்றும் ஒவ்வொரு டெம்ப்ளேட்டில் அதை பயன்படுத்த வேண்டும். கடைசி எடுத்துக்காட்டு கூறுகளை வரிசைப்படுத்தும் போது முதலில் நீங்கள் Apex வகுப்பை வரிசைப்படுத்த வேண்டும் என்பதை உறுதிப்படுத்தவும்.