Heim  >  Artikel  >  WeChat-Applet  >  Miniprogramm: So fügen Sie JSON-Objektarrays dynamisch hinzu und löschen sie (Code im Anhang)

Miniprogramm: So fügen Sie JSON-Objektarrays dynamisch hinzu und löschen sie (Code im Anhang)

不言
不言Original
2018-08-10 17:12:219174Durchsuche

Der Inhalt dieses Artikels befasst sich mit Miniprogrammen: Wie man JSON-Objektarrays dynamisch hinzufügt und löscht (mit Code). Ich hoffe, dass er für Sie hilfreich ist.

Schauen Sie sich zuerst den Effekt an. Wenn Sie kleine Programme erstellen, stoßen wir häufig auf Situationen wie diese:

Gehen Sie direkt zum Code:

<view class="add-btn" bindtap=&#39;addItems&#39;>添加</view>

<view wx:for="{{itemLists}}" wx:key="index" class=&#39;list&#39;>
  <input type=&#39;text&#39; value=&#39;{{item.id}}&#39;></input>
  <text>{{item.time}}</text>
  <text class=&#39;delete-btn&#39; data-idx=&#39;{{index}}&#39; bindtap=&#39;deleteIitems&#39;>删除</text>
</view>
.add-btn{
  background: chocolate;
  width: 200rpx;
  text-align: center;
  color: white;
  margin-bottom: 10px;
}
.list{
  display: flex;
  justify-content: space-around;
  border: 1px solid;
}
.delete-btn{
  background: red;
}
Page({

  data: {
    itemLists: [
      { id: 1, time: &#39;00:00:00&#39; },
      { id: 2, time: &#39;00:00:00&#39; },
      { id: 3, time: &#39;00:00:00&#39; }
    ]
  },
  addItems() {
    let list = this.data.itemLists
    list.push({ id: ~~(Math.random()*100), time: &#39;00:00:00&#39; })
    this.setData({
      itemLists: list
    })
  },
  deleteIitems(e) {
    let idx = e.currentTarget.dataset.idx
    let list = this.data.itemLists
    let filterRes = list.filter((ele,index) => {
      return index != idx
    })
    this.setData({
      itemLists: filterRes
    })
  }

})

Zusammenfassung:

Der Schlüssel besteht darin, die Filtermethode in ES6 zu verwenden, um das erste Objekt im Objektarray zu löschen.

Filterung wird häufiger verwendet, um bestimmte Inhalte herauszufiltern.

Verwandte Empfehlungen:

Beispiel für das WeChat Mini-Programm: So rufen Sie Tencent Map auf, um JSONP-Daten zu erhalten

So rufen Sie die API-Implementierung auf Datenanforderung für das WeChat Mini-Programm

Das obige ist der detaillierte Inhalt vonMiniprogramm: So fügen Sie JSON-Objektarrays dynamisch hinzu und löschen sie (Code im Anhang). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn