我有一個語言的選擇,如果我選擇一個只有一種語言應該在用戶界面中選擇...我有多個選項用於選擇只使用一個?
但在我的代碼有什麼事情發生,如果我選擇一個意味着選擇它另一種語言不應該發生的事情和其他手段東西只有英語是沒有出現的其他語言出現..
下面是我的代碼: -
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 :
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;
}
}
兄弟的文檔我已經改變什麼都u必須給我的代碼,但我得到的錯誤 – Dep
好讓我編輯的問題,併爲您提供全** **代碼 – Ivaro18
編輯,你變了2'(點擊)'事件,而不是僅僅是對語言:) – Ivaro18