Primeng là gì

Angular PrimeNG是一个开源框架,拥有丰富的原生Angular UI组件,可用于出色的造型,这个框架用于制作响应式网站,非常容易。本文将告诉我们如何在Angular PrimeNG中使用TreeTable Column Resize。

表格AutoComplete强制选择组件:它用于验证手动输入,以检查它是否也存在于建议列表中,如果不是,输入值将被清除,以确保传递给模型的值始终是建议之一。

语法:

<p-autoComplete [forceSelection]="true">...</p-autoComplete>

创建Angular应用程序和模块安装。

第1步:使用以下命令创建一个Angular应用程序。

ng new appname

第2步:创建你的项目文件夹即appname后,使用以下命令移动到它。

cd appname

第3步:在你给定的目录中安装PrimeNG。

npm install primeng --save npm install primeicons --save

Project Structure:

示例1:在下面的代码中,我们将使用上述语法来演示表单AutoComplete强制选择组件的使用。

app.component.html

<div style="text-align:center;">     <h1 style="color:green;">         GeeksforGeeks     </h1>            <h3>A computer science portal for geeks</h3>            <h2>         Angular PrimeNG Form AutoComplete          Objects Component     </h2>            <h3>forceSelection:false</h3>        <h5>Multiple</h5>        <span class="p-fluid">         <p-autoComplete              [(ngModel)]="selectedCountries"              [suggestions]="filteredCountries"             (completeMethod)="filterCountry($event)"              field="name"             [forceSelection]="false"              [multiple]="true">         </p-autoComplete>     </span> </div>

app.component.ts

import { Component } from "@angular/core"; import { MenuItem } from "primeng/api"; import { SelectItem } from "primeng/api"; import { SelectItemGroup } from "primeng/api"; import { FilterService } from "primeng/api"; import { CountryService } from "./countryservice";    @Component({     selector: "app-root",     templateUrl: "./app.component.html",     providers: [CountryService, FilterService] }) export class AppComponent {     selectedCountry: any;     countries: any[];     filteredCountries: any[];     selectedCountries: any[];     selectedCountryAdvanced: any[];     filteredBrands: any[];     groupedCities: SelectItemGroup[];     filteredGroups: any[];        constructor(         private countryService: CountryService,         private filterService: FilterService     ) { }        ngOnInit() {         this.countryService.getCountries()         .then(countries => {             this.countries = countries;         });            this.groupedCities = [             {                 label: "Germany",                 value: "de",                 items: [                     { label: "Berlin", value: "Berlin" },                     { label: "Frankfurt", value: "Frankfurt" },                     { label: "Hamburg", value: "Hamburg" },                     { label: "Munich", value: "Munich" }                 ]             },             {                 label: "USA",                 value: "us",                 items: [                     { label: "Chicago", value: "Chicago" },                     { label: "Los Angeles", value: "Los Angeles" },                     { label: "New York", value: "New York" },                     { label: "San Francisco", value: "San Francisco" }                 ]             },             {                 label: "Japan",                 value: "jp",                 items: [                     { label: "Kyoto", value: "Kyoto" },                     { label: "Osaka", value: "Osaka" },                     { label: "Tokyo", value: "Tokyo" },                     { label: "Yokohama", value: "Yokohama" }                 ]             }         ];     }        filterCountry(event) {         let filtered: any[] = [];         let query = event.query;         for (let i = 0; i < this.countries.length; i++) {             let country = this.countries[i];             if (country.name.toLowerCase()             .indexOf(query.toLowerCase()) == 0) {                 filtered.push(country);             }         }            this.filteredCountries = filtered;     }        filterGroupedCity(event) {         let query = event.query;         let filteredGroups = [];            for (let optgroup of this.groupedCities) {             let filteredSubOptions = this.filterService.filter(                 optgroup.items,                 ["label"],                 query,                 "contains"             );             if (filteredSubOptions && filteredSubOptions.length) {                 filteredGroups.push({                     label: optgroup.label,                     value: optgroup.value,                     items: filteredSubOptions                 });             }         }            this.filteredGroups = filteredGroups;     } }

app.module.ts

import { NgModule } from '@angular/core'; import { BrowserModule } from '@angular/platform-browser'; import { FormsModule } from '@angular/forms'; import { BrowserAnimationsModule } from      '@angular/platform-browser/animations'; import { HttpClientModule } from '@angular/common/http'; import { AppComponent } from './app.component'; import { AutoCompleteModule } from 'primeng/autocomplete';    @NgModule({     imports: [         BrowserModule,         BrowserAnimationsModule,         AutoCompleteModule,         FormsModule,         HttpClientModule     ],     declarations: [AppComponent],     bootstrap: [AppComponent] })    export class AppModule { }

countryservice.ts

import { HttpClient } from '@angular/common/http'; import { Injectable } from '@angular/core';    @Injectable() export class CountryService {     constructor(private HttpClient) { }        getCountries() {         return this.http.get < any > ('assets/countries.json')             .toPromise()             .then(res => <any[] > res.data)             .then(data => { return data; });     } }

countries.json

{     "data": [          {"name": "Afghanistan", "code": "AF"},          {"name": "Åland Islands", "code": "AX"},          {"name": "Albania", "code": "AL"},          {"name": "Algeria", "code": "DZ"},          {"name": "American Samoa", "code": "AS"},          {"name": "Andorra", "code": "AD"},          {"name": "Angola", "code": "AO"},          {"name": "Anguilla", "code": "AI"},          {"name": "Antarctica", "code": "AQ"},          {"name": "Antigua and Barbuda", "code": "AG"},          {"name": "Argentina", "code": "AR"},          {"name": "Armenia", "code": "AM"},          {"name": "Aruba", "code": "AW"},          {"name": "Australia", "code": "AU"},          {"name": "Austria", "code": "AT"},          {"name": "Azerbaijan", "code": "AZ"},          {"name": "Bahamas", "code": "BS"},          {"name": "Bahrain", "code": "BH"},          {"name": "Bangladesh", "code": "BD"},          {"name": "Barbados", "code": "BB"},          {"name": "Belarus", "code": "BY"},          {"name": "Belgium", "code": "BE"},          {"name": "Belize", "code": "BZ"},          {"name": "Benin", "code": "BJ"},          {"name": "Bermuda", "code": "BM"},          {"name": "Bhutan", "code": "BT"},          {"name": "Bolivia", "code": "BO"},          {"name": "Bosnia and Herzegovina", "code": "BA"},          {"name": "Botswana", "code": "BW"},          {"name": "Bouvet Island", "code": "BV"},          {"name": "Brazil", "code": "BR"},          {"name": "British Indian Ocean Territory", "code": "IO"},          {"name": "Brunei Darussalam", "code": "BN"},          {"name": "Bulgaria", "code": "BG"},          {"name": "Burkina Faso", "code": "BF"},          {"name": "Burundi", "code": "BI"},          {"name": "Cambodia", "code": "KH"},          {"name": "Cameroon", "code": "CM"},          {"name": "Canada", "code": "CA"},          {"name": "Cape Verde", "code": "CV"},          {"name": "Cayman Islands", "code": "KY"},          {"name": "Central African Republic", "code": "CF"},          {"name": "Chad", "code": "TD"},          {"name": "Chile", "code": "CL"},          {"name": "China", "code": "CN"},          {"name": "Christmas Island", "code": "CX"},          {"name": "Cocos (Keeling) Islands", "code": "CC"},          {"name": "Colombia", "code": "CO"},          {"name": "Comoros", "code": "KM"},          {"name": "Congo", "code": "CG"},          {"name": "Congo, The Democratic Republic of the", "code": "CD"},          {"name": "Cook Islands", "code": "CK"},          {"name": "Costa Rica", "code": "CR"},          {"name": "Cote D\"Ivoire", "code": "CI"},          {"name": "Croatia", "code": "HR"},          {"name": "Cuba", "code": "CU"},          {"name": "Cyprus", "code": "CY"},          {"name": "Czech Republic", "code": "CZ"},          {"name": "Denmark", "code": "DK"},          {"name": "Djibouti", "code": "DJ"},          {"name": "Dominica", "code": "DM"},          {"name": "Dominican Republic", "code": "DO"},          {"name": "Ecuador", "code": "EC"},          {"name": "Egypt", "code": "EG"},          {"name": "El Salvador", "code": "SV"},          {"name": "Equatorial Guinea", "code": "GQ"},          {"name": "Eritrea", "code": "ER"},          {"name": "Estonia", "code": "EE"},          {"name": "Ethiopia", "code": "ET"},          {"name": "Falkland Islands (Malvinas)", "code": "FK"},          {"name": "Faroe Islands", "code": "FO"},          {"name": "Fiji", "code": "FJ"},          {"name": "Finland", "code": "FI"},          {"name": "France", "code": "FR"},          {"name": "French Guiana", "code": "GF"},          {"name": "French Polynesia", "code": "PF"},          {"name": "French Southern Territories", "code": "TF"},          {"name": "Gabon", "code": "GA"},          {"name": "Gambia", "code": "GM"},          {"name": "Georgia", "code": "GE"},          {"name": "Germany", "code": "DE"},          {"name": "Ghana", "code": "GH"},          {"name": "Gibraltar", "code": "GI"},          {"name": "Greece", "code": "GR"},          {"name": "Greenland", "code": "GL"},          {"name": "Grenada", "code": "GD"},          {"name": "Guadeloupe", "code": "GP"},          {"name": "Guam", "code": "GU"},          {"name": "Guatemala", "code": "GT"},          {"name": "Guernsey", "code": "GG"},          {"name": "Guinea", "code": "GN"},          {"name": "Guinea-Bissau", "code": "GW"},          {"name": "Guyana", "code": "GY"},          {"name": "Haiti", "code": "HT"},          {"name": "Heard Island and Mcdonald Islands", "code": "HM"},          {"name": "Holy See (Vatican City State)", "code": "VA"},          {"name": "Honduras", "code": "HN"},          {"name": "Hong Kong", "code": "HK"},          {"name": "Hungary", "code": "HU"},          {"name": "Iceland", "code": "IS"},          {"name": "India", "code": "IN"},          {"name": "Indonesia", "code": "ID"},          {"name": "Iran, Islamic Republic Of", "code": "IR"},          {"name": "Iraq", "code": "IQ"},          {"name": "Ireland", "code": "IE"},          {"name": "Isle of Man", "code": "IM"},          {"name": "Israel", "code": "IL"},          {"name": "Italy", "code": "IT"},          {"name": "Jamaica", "code": "JM"},          {"name": "Japan", "code": "JP"},          {"name": "Jersey", "code": "JE"},          {"name": "Jordan", "code": "JO"},          {"name": "Kazakhstan", "code": "KZ"},          {"name": "Kenya", "code": "KE"},          {"name": "Kiribati", "code": "KI"},          {"name": "Korea, Democratic People\"S Republic of", "code": "KP"},          {"name": "Korea, Republic of", "code": "KR"},          {"name": "Kuwait", "code": "KW"},          {"name": "Kyrgyzstan", "code": "KG"},          {"name": "Lao People\"S Democratic Republic", "code": "LA"},          {"name": "Latvia", "code": "LV"},          {"name": "Lebanon", "code": "LB"},          {"name": "Lesotho", "code": "LS"},          {"name": "Liberia", "code": "LR"},          {"name": "Libyan Arab Jamahiriya", "code": "LY"},          {"name": "Liechtenstein", "code": "LI"},          {"name": "Lithuania", "code": "LT"},          {"name": "Luxembourg", "code": "LU"},          {"name": "Macao", "code": "MO"},          {"name": "Macedonia, The Former Yugoslav Republic of", "code": "MK"},          {"name": "Madagascar", "code": "MG"},          {"name": "Malawi", "code": "MW"},          {"name": "Malaysia", "code": "MY"},          {"name": "Maldives", "code": "MV"},          {"name": "Mali", "code": "ML"},          {"name": "Malta", "code": "MT"},          {"name": "Marshall Islands", "code": "MH"},          {"name": "Martinique", "code": "MQ"},          {"name": "Mauritania", "code": "MR"},          {"name": "Mauritius", "code": "MU"},          {"name": "Mayotte", "code": "YT"},          {"name": "Mexico", "code": "MX"},          {"name": "Micronesia, Federated States of", "code": "FM"},          {"name": "Moldova, Republic of", "code": "MD"},          {"name": "Monaco", "code": "MC"},          {"name": "Mongolia", "code": "MN"},          {"name": "Montserrat", "code": "MS"},          {"name": "Morocco", "code": "MA"},          {"name": "Mozambique", "code": "MZ"},          {"name": "Myanmar", "code": "MM"},          {"name": "Namibia", "code": "NA"},          {"name": "Nauru", "code": "NR"},          {"name": "Nepal", "code": "NP"},          {"name": "Netherlands", "code": "NL"},          {"name": "Netherlands Antilles", "code": "AN"},          {"name": "New Caledonia", "code": "NC"},          {"name": "New Zealand", "code": "NZ"},          {"name": "Nicaragua", "code": "NI"},          {"name": "Niger", "code": "NE"},          {"name": "Nigeria", "code": "NG"},          {"name": "Niue", "code": "NU"},          {"name": "Norfolk Island", "code": "NF"},          {"name": "Northern Mariana Islands", "code": "MP"},          {"name": "Norway", "code": "NO"},          {"name": "Oman", "code": "OM"},          {"name": "Pakistan", "code": "PK"},          {"name": "Palau", "code": "PW"},          {"name": "Palestinian Territory, Occupied", "code": "PS"},          {"name": "Panama", "code": "PA"},          {"name": "Papua New Guinea", "code": "PG"},          {"name": "Paraguay", "code": "PY"},          {"name": "Peru", "code": "PE"},          {"name": "Philippines", "code": "PH"},          {"name": "Pitcairn", "code": "PN"},          {"name": "Poland", "code": "PL"},          {"name": "Portugal", "code": "PT"},          {"name": "Puerto Rico", "code": "PR"},          {"name": "Qatar", "code": "QA"},          {"name": "Reunion", "code": "RE"},          {"name": "Romania", "code": "RO"},          {"name": "Russian Federation", "code": "RU"},          {"name": "RWANDA", "code": "RW"},          {"name": "Saint Helena", "code": "SH"},          {"name": "Saint Kitts and Nevis", "code": "KN"},          {"name": "Saint Lucia", "code": "LC"},          {"name": "Saint Pierre and Miquelon", "code": "PM"},          {"name": "Saint Vincent and the Grenadines", "code": "VC"},          {"name": "Samoa", "code": "WS"},          {"name": "San Marino", "code": "SM"},          {"name": "Sao Tome and Principe", "code": "ST"},          {"name": "Saudi Arabia", "code": "SA"},          {"name": "Senegal", "code": "SN"},          {"name": "Serbia and Montenegro", "code": "CS"},          {"name": "Seychelles", "code": "SC"},          {"name": "Sierra Leone", "code": "SL"},          {"name": "Singapore", "code": "SG"},          {"name": "Slovakia", "code": "SK"},          {"name": "Slovenia", "code": "SI"},          {"name": "Solomon Islands", "code": "SB"},          {"name": "Somalia", "code": "SO"},          {"name": "South Africa", "code": "ZA"},          {"name": "South Georgia and the South Sandwich Islands", "code": "GS"},          {"name": "Spain", "code": "ES"},          {"name": "Sri Lanka", "code": "LK"},          {"name": "Sudan", "code": "SD"},          {"name": "Suriname", "code": "SR"},          {"name": "Svalbard and Jan Mayen", "code": "SJ"},          {"name": "Swaziland", "code": "SZ"},          {"name": "Sweden", "code": "SE"},          {"name": "Switzerland", "code": "CH"},          {"name": "Syrian Arab Republic", "code": "SY"},          {"name": "Taiwan, Republic of China", "code": "TW"},          {"name": "Tajikistan", "code": "TJ"},          {"name": "Tanzania, United Republic of", "code": "TZ"},          {"name": "Thailand", "code": "TH"},          {"name": "Timor-Leste", "code": "TL"},          {"name": "Togo", "code": "TG"},          {"name": "Tokelau", "code": "TK"},          {"name": "Tonga", "code": "TO"},          {"name": "Trinidad and Tobago", "code": "TT"},          {"name": "Tunisia", "code": "TN"},          {"name": "Turkey", "code": "TR"},          {"name": "Turkmenistan", "code": "TM"},          {"name": "Turks and Caicos Islands", "code": "TC"},          {"name": "Tuvalu", "code": "TV"},          {"name": "Uganda", "code": "UG"},          {"name": "Ukraine", "code": "UA"},          {"name": "United Arab Emirates", "code": "AE"},          {"name": "United Kingdom", "code": "GB"},          {"name": "United States", "code": "US"},          {"name": "United States Minor Outlying Islands", "code": "UM"},          {"name": "Uruguay", "code": "UY"},          {"name": "Uzbekistan", "code": "UZ"},          {"name": "Vanuatu", "code": "VU"},          {"name": "Venezuela", "code": "VE"},          {"name": "Viet Nam", "code": "VN"},          {"name": "Virgin Islands, British", "code": "VG"},          {"name": "Virgin Islands, U.S.", "code": "VI"},          {"name": "Wallis and Futuna", "code": "WF"},          {"name": "Western Sahara", "code": "EH"},          {"name": "Yemen", "code": "YE"},          {"name": "Zambia", "code": "ZM"},          {"name": "Zimbabwe", "code": "ZW"}      ] }

输出:

示例2:在下面的代码中,我们将使用上述语法来演示表单AutoComplete强制选择组件的使用。

app.component.html

<div style="text-align:center;">     <h1 style="color:green;">         GeeksforGeeks     </h1>            <h3>A computer science portal for geeks</h3>            <h2>         Angular PrimeNG Form AutoComplete          Objects Component     </h2>            <h3>forceSelection:true</h3>        <h5>Multiple</h5>            <span class="p-fluid">         <p-autoComplete              [(ngModel)]="selectedCountries"              [suggestions]="filteredCountries"             (completeMethod)="filterCountry($event)"              field="name"              [forceSelection]="true"              [multiple]="true">         </p-autoComplete>     </span> </div>

app.component.ts

ng new appname 0

app.module.ts

import { NgModule } from '@angular/core'; import { BrowserModule } from '@angular/platform-browser'; import { FormsModule } from '@angular/forms'; import { BrowserAnimationsModule } from      '@angular/platform-browser/animations'; import { HttpClientModule } from '@angular/common/http'; import { AppComponent } from './app.component'; import { AutoCompleteModule } from 'primeng/autocomplete';    @NgModule({     imports: [         BrowserModule,         BrowserAnimationsModule,         AutoCompleteModule,         FormsModule,         HttpClientModule     ],     declarations: [AppComponent],     bootstrap: [AppComponent] })    export class AppModule { }

countryservice.ts

import { HttpClient } from '@angular/common/http'; import { Injectable } from '@angular/core';    @Injectable() export class CountryService {     constructor(private HttpClient) { }        getCountries() {         return this.http.get < any > ('assets/countries.json')             .toPromise()             .then(res => <any[] > res.data)             .then(data => { return data; });     } }

countries.json

{     "data": [          {"name": "Afghanistan", "code": "AF"},          {"name": "Åland Islands", "code": "AX"},          {"name": "Albania", "code": "AL"},          {"name": "Algeria", "code": "DZ"},          {"name": "American Samoa", "code": "AS"},          {"name": "Andorra", "code": "AD"},          {"name": "Angola", "code": "AO"},          {"name": "Anguilla", "code": "AI"},          {"name": "Antarctica", "code": "AQ"},          {"name": "Antigua and Barbuda", "code": "AG"},          {"name": "Argentina", "code": "AR"},          {"name": "Armenia", "code": "AM"},          {"name": "Aruba", "code": "AW"},          {"name": "Australia", "code": "AU"},          {"name": "Austria", "code": "AT"},          {"name": "Azerbaijan", "code": "AZ"},          {"name": "Bahamas", "code": "BS"},          {"name": "Bahrain", "code": "BH"},          {"name": "Bangladesh", "code": "BD"},          {"name": "Barbados", "code": "BB"},          {"name": "Belarus", "code": "BY"},          {"name": "Belgium", "code": "BE"},          {"name": "Belize", "code": "BZ"},          {"name": "Benin", "code": "BJ"},          {"name": "Bermuda", "code": "BM"},          {"name": "Bhutan", "code": "BT"},          {"name": "Bolivia", "code": "BO"},          {"name": "Bosnia and Herzegovina", "code": "BA"},          {"name": "Botswana", "code": "BW"},          {"name": "Bouvet Island", "code": "BV"},          {"name": "Brazil", "code": "BR"},          {"name": "British Indian Ocean Territory", "code": "IO"},          {"name": "Brunei Darussalam", "code": "BN"},          {"name": "Bulgaria", "code": "BG"},          {"name": "Burkina Faso", "code": "BF"},          {"name": "Burundi", "code": "BI"},          {"name": "Cambodia", "code": "KH"},          {"name": "Cameroon", "code": "CM"},          {"name": "Canada", "code": "CA"},          {"name": "Cape Verde", "code": "CV"},          {"name": "Cayman Islands", "code": "KY"},          {"name": "Central African Republic", "code": "CF"},          {"name": "Chad", "code": "TD"},          {"name": "Chile", "code": "CL"},          {"name": "China", "code": "CN"},          {"name": "Christmas Island", "code": "CX"},          {"name": "Cocos (Keeling) Islands", "code": "CC"},          {"name": "Colombia", "code": "CO"},          {"name": "Comoros", "code": "KM"},          {"name": "Congo", "code": "CG"},          {"name": "Congo, The Democratic Republic of the", "code": "CD"},          {"name": "Cook Islands", "code": "CK"},          {"name": "Costa Rica", "code": "CR"},          {"name": "Cote D\"Ivoire", "code": "CI"},          {"name": "Croatia", "code": "HR"},          {"name": "Cuba", "code": "CU"},          {"name": "Cyprus", "code": "CY"},          {"name": "Czech Republic", "code": "CZ"},          {"name": "Denmark", "code": "DK"},          {"name": "Djibouti", "code": "DJ"},          {"name": "Dominica", "code": "DM"},          {"name": "Dominican Republic", "code": "DO"},          {"name": "Ecuador", "code": "EC"},          {"name": "Egypt", "code": "EG"},          {"name": "El Salvador", "code": "SV"},          {"name": "Equatorial Guinea", "code": "GQ"},          {"name": "Eritrea", "code": "ER"},          {"name": "Estonia", "code": "EE"},          {"name": "Ethiopia", "code": "ET"},          {"name": "Falkland Islands (Malvinas)", "code": "FK"},          {"name": "Faroe Islands", "code": "FO"},          {"name": "Fiji", "code": "FJ"},          {"name": "Finland", "code": "FI"},          {"name": "France", "code": "FR"},          {"name": "French Guiana", "code": "GF"},          {"name": "French Polynesia", "code": "PF"},          {"name": "French Southern Territories", "code": "TF"},          {"name": "Gabon", "code": "GA"},          {"name": "Gambia", "code": "GM"},          {"name": "Georgia", "code": "GE"},          {"name": "Germany", "code": "DE"},          {"name": "Ghana", "code": "GH"},          {"name": "Gibraltar", "code": "GI"},          {"name": "Greece", "code": "GR"},          {"name": "Greenland", "code": "GL"},          {"name": "Grenada", "code": "GD"},          {"name": "Guadeloupe", "code": "GP"},          {"name": "Guam", "code": "GU"},          {"name": "Guatemala", "code": "GT"},          {"name": "Guernsey", "code": "GG"},          {"name": "Guinea", "code": "GN"},          {"name": "Guinea-Bissau", "code": "GW"},          {"name": "Guyana", "code": "GY"},          {"name": "Haiti", "code": "HT"},          {"name": "Heard Island and Mcdonald Islands", "code": "HM"},          {"name": "Holy See (Vatican City State)", "code": "VA"},          {"name": "Honduras", "code": "HN"},          {"name": "Hong Kong", "code": "HK"},          {"name": "Hungary", "code": "HU"},          {"name": "Iceland", "code": "IS"},          {"name": "India", "code": "IN"},          {"name": "Indonesia", "code": "ID"},          {"name": "Iran, Islamic Republic Of", "code": "IR"},          {"name": "Iraq", "code": "IQ"},          {"name": "Ireland", "code": "IE"},          {"name": "Isle of Man", "code": "IM"},          {"name": "Israel", "code": "IL"},          {"name": "Italy", "code": "IT"},          {"name": "Jamaica", "code": "JM"},          {"name": "Japan", "code": "JP"},          {"name": "Jersey", "code": "JE"},          {"name": "Jordan", "code": "JO"},          {"name": "Kazakhstan", "code": "KZ"},          {"name": "Kenya", "code": "KE"},          {"name": "Kiribati", "code": "KI"},          {"name": "Korea, Democratic People\"S Republic of", "code": "KP"},          {"name": "Korea, Republic of", "code": "KR"},          {"name": "Kuwait", "code": "KW"},          {"name": "Kyrgyzstan", "code": "KG"},          {"name": "Lao People\"S Democratic Republic", "code": "LA"},          {"name": "Latvia", "code": "LV"},          {"name": "Lebanon", "code": "LB"},          {"name": "Lesotho", "code": "LS"},          {"name": "Liberia", "code": "LR"},          {"name": "Libyan Arab Jamahiriya", "code": "LY"},          {"name": "Liechtenstein", "code": "LI"},          {"name": "Lithuania", "code": "LT"},          {"name": "Luxembourg", "code": "LU"},          {"name": "Macao", "code": "MO"},          {"name": "Macedonia, The Former Yugoslav Republic of", "code": "MK"},          {"name": "Madagascar", "code": "MG"},          {"name": "Malawi", "code": "MW"},          {"name": "Malaysia", "code": "MY"},          {"name": "Maldives", "code": "MV"},          {"name": "Mali", "code": "ML"},          {"name": "Malta", "code": "MT"},          {"name": "Marshall Islands", "code": "MH"},          {"name": "Martinique", "code": "MQ"},          {"name": "Mauritania", "code": "MR"},          {"name": "Mauritius", "code": "MU"},          {"name": "Mayotte", "code": "YT"},          {"name": "Mexico", "code": "MX"},          {"name": "Micronesia, Federated States of", "code": "FM"},          {"name": "Moldova, Republic of", "code": "MD"},          {"name": "Monaco", "code": "MC"},          {"name": "Mongolia", "code": "MN"},          {"name": "Montserrat", "code": "MS"},          {"name": "Morocco", "code": "MA"},          {"name": "Mozambique", "code": "MZ"},          {"name": "Myanmar", "code": "MM"},          {"name": "Namibia", "code": "NA"},          {"name": "Nauru", "code": "NR"},          {"name": "Nepal", "code": "NP"},          {"name": "Netherlands", "code": "NL"},          {"name": "Netherlands Antilles", "code": "AN"},          {"name": "New Caledonia", "code": "NC"},          {"name": "New Zealand", "code": "NZ"},          {"name": "Nicaragua", "code": "NI"},          {"name": "Niger", "code": "NE"},          {"name": "Nigeria", "code": "NG"},          {"name": "Niue", "code": "NU"},          {"name": "Norfolk Island", "code": "NF"},          {"name": "Northern Mariana Islands", "code": "MP"},          {"name": "Norway", "code": "NO"},          {"name": "Oman", "code": "OM"},          {"name": "Pakistan", "code": "PK"},          {"name": "Palau", "code": "PW"},          {"name": "Palestinian Territory, Occupied", "code": "PS"},          {"name": "Panama", "code": "PA"},          {"name": "Papua New Guinea", "code": "PG"},          {"name": "Paraguay", "code": "PY"},          {"name": "Peru", "code": "PE"},          {"name": "Philippines", "code": "PH"},          {"name": "Pitcairn", "code": "PN"},          {"name": "Poland", "code": "PL"},          {"name": "Portugal", "code": "PT"},          {"name": "Puerto Rico", "code": "PR"},          {"name": "Qatar", "code": "QA"},          {"name": "Reunion", "code": "RE"},          {"name": "Romania", "code": "RO"},          {"name": "Russian Federation", "code": "RU"},          {"name": "RWANDA", "code": "RW"},          {"name": "Saint Helena", "code": "SH"},          {"name": "Saint Kitts and Nevis", "code": "KN"},          {"name": "Saint Lucia", "code": "LC"},          {"name": "Saint Pierre and Miquelon", "code": "PM"},          {"name": "Saint Vincent and the Grenadines", "code": "VC"},          {"name": "Samoa", "code": "WS"},          {"name": "San Marino", "code": "SM"},          {"name": "Sao Tome and Principe", "code": "ST"},          {"name": "Saudi Arabia", "code": "SA"},          {"name": "Senegal", "code": "SN"},          {"name": "Serbia and Montenegro", "code": "CS"},          {"name": "Seychelles", "code": "SC"},          {"name": "Sierra Leone", "code": "SL"},          {"name": "Singapore", "code": "SG"},          {"name": "Slovakia", "code": "SK"},          {"name": "Slovenia", "code": "SI"},          {"name": "Solomon Islands", "code": "SB"},          {"name": "Somalia", "code": "SO"},          {"name": "South Africa", "code": "ZA"},          {"name": "South Georgia and the South Sandwich Islands", "code": "GS"},          {"name": "Spain", "code": "ES"},          {"name": "Sri Lanka", "code": "LK"},          {"name": "Sudan", "code": "SD"},          {"name": "Suriname", "code": "SR"},          {"name": "Svalbard and Jan Mayen", "code": "SJ"},          {"name": "Swaziland", "code": "SZ"},          {"name": "Sweden", "code": "SE"},          {"name": "Switzerland", "code": "CH"},          {"name": "Syrian Arab Republic", "code": "SY"},          {"name": "Taiwan, Republic of China", "code": "TW"},          {"name": "Tajikistan", "code": "TJ"},          {"name": "Tanzania, United Republic of", "code": "TZ"},          {"name": "Thailand", "code": "TH"},          {"name": "Timor-Leste", "code": "TL"},          {"name": "Togo", "code": "TG"},          {"name": "Tokelau", "code": "TK"},          {"name": "Tonga", "code": "TO"},          {"name": "Trinidad and Tobago", "code": "TT"},          {"name": "Tunisia", "code": "TN"},          {"name": "Turkey", "code": "TR"},          {"name": "Turkmenistan", "code": "TM"},          {"name": "Turks and Caicos Islands", "code": "TC"},          {"name": "Tuvalu", "code": "TV"},          {"name": "Uganda", "code": "UG"},          {"name": "Ukraine", "code": "UA"},          {"name": "United Arab Emirates", "code": "AE"},          {"name": "United Kingdom", "code": "GB"},          {"name": "United States", "code": "US"},          {"name": "United States Minor Outlying Islands", "code": "UM"},          {"name": "Uruguay", "code": "UY"},          {"name": "Uzbekistan", "code": "UZ"},          {"name": "Vanuatu", "code": "VU"},          {"name": "Venezuela", "code": "VE"},          {"name": "Viet Nam", "code": "VN"},          {"name": "Virgin Islands, British", "code": "VG"},          {"name": "Virgin Islands, U.S.", "code": "VI"},          {"name": "Wallis and Futuna", "code": "WF"},          {"name": "Western Sahara", "code": "EH"},          {"name": "Yemen", "code": "YE"},          {"name": "Zambia", "code": "ZM"},          {"name": "Zimbabwe", "code": "ZW"}      ] }

输出:

Chủ đề