>위챗 애플릿 >미니 프로그램 개발 >미니 프로그램: JSON 객체 배열을 동적으로 추가하고 삭제하는 방법(코드 첨부)

미니 프로그램: JSON 객체 배열을 동적으로 추가하고 삭제하는 방법(코드 첨부)

不言
不言원래의
2018-08-10 17:12:219212검색

이 문서의 내용은 JSON 객체 배열을 동적으로 추가하고 삭제하는 방법에 대한 것입니다. 필요한 참고 자료가 있으면 도움이 될 것입니다. .

먼저 효과를 살펴보겠습니다. 작은 프로그램을 만들 때 다음과 같은 상황이 자주 발생합니다.

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
    })
  }

})

Summary:

핵심은 ES6의 필터 필터링 방법을 사용하여 객체 배열의 첫 번째 객체를 삭제하는 것입니다.

필터링은 지정된 콘텐츠를 필터링하는 데 더 자주 사용됩니다.

관련 추천:

WeChat 미니 프로그램 예: Tencent Map을 호출하여 jsonp 데이터를 얻는 방법

# 🎜🎜 #WeChat 애플릿에서 API를 호출하여 데이터 요청을 구현하는 방법

위 내용은 미니 프로그램: JSON 객체 배열을 동적으로 추가하고 삭제하는 방법(코드 첨부)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.