0
所以我已經搜查了所有我能找到的stackoverflows,但我似乎無法解決這個問題。 我想要的是切換頁面視圖上的開關,無論它被設置爲最後。切換應該是的值是一個方法的返回值,它檢查它應該是真還是假。Ionic2切換切換按鈕狀態基於方法
<ion-toggle class="user-toggle" (ionChange)="userChange($event, user)" checked="isInChosen(user)"> </ion-toggle>
我證實了,當我使用標籤checked="true"
,它按預期工作和負載爲活動負載。但是,如果放入isInChosen(user)
,則無論該方法的實際返回值如何,它總是會啓動false。相反,它根本不調用該方法。 我覺得我在這裏錯過了一些明顯的東西,而且我可能是。
編輯:用於isInChosen(用戶)的源代碼
isInChosen(user) {
return this.chosenUsers.indexOf(user) != -1;
}
userChange(事件,用戶)
userChange(event, user) {
if (this.isInChosen(user)) {
var index = this.chosenUsers.indexOf(user);
this.chosenUsers.splice(index, 1);
} else {
this.chosenUsers.push(user);
}
}
請同時提供函數* userChange *和* isInChosen *的源代碼。 –