이 문서의 내용은 JSON 객체 배열을 동적으로 추가하고 삭제하는 방법에 대한 것입니다. 필요한 참고 자료가 있으면 도움이 될 것입니다. .
먼저 효과를 살펴보겠습니다. 작은 프로그램을 만들 때 다음과 같은 상황이 자주 발생합니다.
code:
<view class="add-btn" bindtap='addItems'>添加</view> <view wx:for="{{itemLists}}" wx:key="index" class='list'> <input type='text' value='{{item.id}}'></input> <text>{{item.time}}</text> <text class='delete-btn' data-idx='{{index}}' bindtap='deleteIitems'>删除</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: '00:00:00' }, { id: 2, time: '00:00:00' }, { id: 3, time: '00:00:00' } ] }, addItems() { let list = this.data.itemLists list.push({ id: ~~(Math.random()*100), time: '00:00:00' }) 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!