【发布时间】:2023-03-16 23:15:01
【问题描述】:
是否可以在 HTML 中添加一个按钮,将列表项之一推到列表末尾?
所以喜欢重新排列列表,而不是拖放;但是当按下第一个按钮时,即被推到列表的末尾。
非常感谢您的帮助。 这是打字稿的一部分:
cardz: Array< {}>;
constructor(public navCtrl: NavController, public navParams: NavParams, public alerCtrl: AlertController, public toastCtrl: ToastController) {
this.cardz = [
{id: '2', name: 'Trainer A', code: 1, isrc: "assets/img/t2.jpg", ppsrc: "assets/imgs/a.jpeg"},
{id: '1',name: 'Trainer B', code: 2, isrc: "https://i.imgur.com/bbtiwSH.gif", ppsrc: "assets/imgs/b.jpeg"},
{id: '3',name: 'Luan B.', code: 3, isrc: "https://i.imgur.com/S9pDBNv.gif", ppsrc: "assets/imgs/pp.jpg"},
{id: '4',name: 'Trainer D', code: 4, isrc: "https://i.imgur.com/1v9LkYa.gif", ppsrc: "assets/imgs/pp1.jpg"},
{id: '5',name: 'Trainer E', code: 5, isrc: "https://i.imgur.com/Xkvlm4B.gif", ppsrc: "assets/imgs/one.jpeg"}
这里是html:
<ion-list no-lines>
<ion-card *ngFor="let thing of cardz; let i = index;">
<ion-item>
<ion-avatar item-start>
<img src="{{thing.ppsrc}}">
</ion-avatar>
<h2 (click)="openHome()">{{thing.name}}</h2>
<p>23 Jan 2019</p>
</ion-item>
<img class="big" src={{thing.isrc}}>
<ion-card-content>
<h1>{{thing.title}}</h1>
<p>{{thing.content}}</p>
</ion-card-content>
</ion-card>
</ion-list>
【问题讨论】:
-
我不想为您编写代码,但您可能想查看 array.splice() 然后 array.push() 方法。哦,这是什么鬼主意:
items = Object.assign({}, array); array.splice(0, 1); array.push(items[0]);
标签: arrays typescript ionic-framework ionic3