私は1つだけの言語がUIで選択する必要があります選択した場合、私は言語オプションを持っている...私は複数のオプションを使用して1つだけを選択するのに使用しますか?
しかし、私のコードでは、私が選択する場合は、1つは、それを選択し、別の言語が起こっおよびその他べきではないことを意味するものハプニング事は英語のみの言語は以下
は私のコード..です他の言語が表示されていないされて表示されているされています -home.html: -
<ion-header>
<ion-navbar>
<button ion-button menuToggle icon-only>
<ion-icon name="menu"></ion-icon>
</button>
<ion-title>
<img src="assets/images/home/KmartText.png">
</ion-title>
<ion-buttons end>
<button ion-button icon-only>
<ion-icon name="search"></ion-icon>
</button>
<button ion-button icon-only>
<ion-icon name="cart"></ion-icon>
</button>
</ion-buttons>
</ion-navbar>
</ion-header>
<ion-menu [content]="mycontent">
<ion-header>
<ion-item>
<ion-icon name="contact" item-left></ion-icon>
<ion-icon name="arrow-dropdown" item-right></ion-icon>
Gmail
</ion-item>
</ion-header>
<ion-content>
<ion-list>
<ion-item (click)="doSomething()">
Languages
<ion-icon name="add" item-right *ngIf="languageShow"></ion-icon>
<ion-icon name="remove" item-right *ngIf="languageHide"></ion-icon>
</ion-item>
<div *ngIf="languageHide" >
<ion-item *ngFor=" let language of languages" (click)="doSomething(language)">
<ion-label>{{language.name}}</ion-label>
<ion-radio item-left></ion-radio>
</ion-item>
</div>
<ion-item>
<ion-icon name="home" item-left></ion-icon>
My Account
</ion-item>
<ion-item>
<ion-icon name="clipboard" item-left></ion-icon>
Orders
</ion-item>
<ion-item>
<ion-icon name="alert" item-left></ion-icon>
Notification
</ion-item>
<ion-item>
<ion-icon name="cart" item-left></ion-icon>
My Cart
</ion-item>
</ion-list>
</ion-content>
</ion-menu>
home.ts :<ion-label>English</ion-label>
に<ion-label>
を設定
import { Component } from '@angular/core';
import { NavController } from 'ionic-angular';
import { Rest } from '../../providers/network/rest';
import { Logger } from '../../providers/logger/logger';
import { ProductListPage } from '../product-list/product-list';
@Component({
selector: 'page-home',
templateUrl: 'home.html'
})
export class HomePage {
mySlideOptions = {
initialSlide: 1,
loop: true,
autoplay: 1500,
pager: true
};
languages =[ {
id: 1,
name: 'English'
}, {
id: 1,
name: 'Hindi'
},{
id: 1,
name: 'Telugu'
},{
id: 1,
name: 'Tamil'
}];
languageShow:boolean = true;
languageHide:boolean = false;
doSomething(language: any)
{
console.log(language.name);
if(this.languageShow){
this.languageShow= false;
this.languageHide = true;
}
else{
this.languageShow= true;
this.languageHide = false;
}
}
ブロためのドキュメントをチェックアウト – Dep
[OK]を、私は質問を編集してみましょうと**全体をご提供**コード – Ivaro18
が編集されました。あなたは言語のonの代わりに2 '(クリック)'イベントを変更しました:) – Ivaro18