Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗jsagPmCMCDE 67 of 97 menu
◀ ▶

Angular හි ප්‍රධාන කොටස වෙත දත්ත යවන්න

දරු කොටසකින් ප්‍රධාන කොටසට දත්ත යැවිය හැකිය. මෙය සිදු කරනු ලබන්නේ විශේෂ වස්තුවක් වන EventEmitter සහ ක්‍රමය emit භාවිතයෙන් සිදුවීම් නිකුත් කිරීම මගිනි. දරු කොටස සිදුවීම් නිකුත් කරන අතර, සිදුවීම සමඟ යම් දත්ත සමඟ යවනු ලබන අතර, ප්‍රධාන සංරචකය සිදුවීම් අල්ලා ගනු ඇත. ප්‍රධාන සංරචකයෙන් දත්ත ලබා ගැනීම.

ප්‍රායෝගිකව උත්සාහ කරමු. මේ සඳහා අපට පියවර ගණනාවක් කිරීමට අවශ්‍ය වේ. ආරම්භ කිරීම සඳහා අපගේ දරු සංරචකය තුළට ඇතුළු කරන්න සංස්කරකය @Output සහ පංතිය EventEmitter:

import { Component, Output, EventEmitter } from '@angular/core';

දැන් දරු පංතිය තුළ දේපලක් සාදන්න onData, එහි අගය වනු ඇත නව වස්තුව EventEmitter, අඩංගු වේ තන්තුව:

export class UserComponent { @Output() public onData = new EventEmitter<string>(); }

දැන් ක්‍රමයක් සාදන්න send, කැඳවීම එය සිදුවීමක් නිකුත් කරනු ඇත onData ලබා දී ඇති පෙළ සහිතව ප්‍රධාන සංරචකයට:

export class UserComponent { @Output() public onData = new EventEmitter<string>(); send() { this.onData.emit('xxx'); } }

දරු සංරචකයේ අච්චුවේ සාදන්න බොත්තම, ක්ලික් කිරීම මත ක්‍රමය ක්‍රියා කරවනු ඇත send:

<button (click)="send()"> send data </button>

ප්‍රධාන සංරචකයේ ක්‍රමයක් සාදන්න onData, එය ස්වයංක්‍රීයව වනු ඇත දරු සංරචකයෙන් විරුද්ධ වූ විට කැඳවනු ලැබේ අනුරූප සිදුවීමක් නිකුත් කර ඇත. වෙත ක්‍රම පරාමිතිය යවනු ලැබූ දත්තවලට වැටේ:

export class AppComponent { public onData(data: string) { console.log(data); } }

ප්‍රධාන සංරචකයේ අච්චුවේ දරු සංරචකයේ ටැගයට සම්බන්ධ කරන්න සිදුවීම:

<app-user (onData)="onData($event)"></app-user>

දරු සංරචකයේ බොත්තම් තුනක් සාදන්න, විවිධ සිදුවීම් නිකුත් කිරීම. අල්ලා ගන්න ප්‍රධාන සංරචකයේ නිකුත් කරන ලද සිදුවීම්.

← →
↑
සිංහල▼
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
අපි වෙබ් අඩවිය ක්‍රියාත්මක කිරීම, විශ්ලේෂණය සහ පුද්ගලීකරණය සඳහා කුකී භාවිතා කරමු. දත්ත සැකසීම සිදුකරනු ලබන්නේ ගෝපනීයතා ප්‍රතිපත්තිය අනුව ය.
සියල්ල පිළිගන්න කොන්දේසි ප්‍රතික්ෂේප කරන්න