繁体   English   中英

如何在 Ionic 中编辑可检查项目列表,例如在 iPhone UX 中?

[英]How to edit a list of checkable items like in iPhone UX in Ionic?

我想要与接下来的两张图片相同的列表编辑过程。

第一张图第二张图

我尝试使用 ngFor 并通过为我在此 ngFor 中显示的值提供索引来做到这一点,但我正在努力寻找有关如何识别已在切换(或单选按钮,无论如何)中选中的元素的解决方案),所以基本上应该从显示中删除哪个元素。

通过查看图像,我知道您正在使用 ionic 实现单选按钮。 并且您想识别已选择的元素。 下面的代码获取用户单击的单选按钮的值,然后将其从数组中删除。i 是要删除的所选项目的索引,1 是要删除的元素数。

单选buttons.html:

<ion-header>
  <ion-toolbar>
    <ion-title>Radio Buttons</ion-title>
  </ion-toolbar>
</ion-header>
<ion-content>
<ion-list >
  <ion-radio-group [(ngModel)]="food" >
    <ion-list-header>
      <ion-label>
        Food
      </ion-label>
    </ion-list-header>
    <ion-item *ngFor="let item of items" (click)="onChangeHandler()">
      <ion-label>
        {{item}}
      </ion-label>
      <ion-radio slot="start" value={{item}}>
      </ion-radio>
    </ion-item>    
  </ion-radio-group>
</ion-list>
</ion-content>

在您的 .ts 文件中:

export class RadioButtonsPage implements OnInit {

  items=[];
  food;
  constructor()
   {
     this.items=
     [
       "Pizza",
       "Burgers",
       "Fries",
       "Shawarma",
       "Lemon"
     ];

    }

  ngOnInit() {
  }
  onChangeHandler() 
  {
    let i= this.items.indexOf(this.food);
    this.items.splice(i,1);
  }


}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM