Page({ data: { list:[{ id:1, name:'應季鮮果', count:1 },{ id:2, name:'精緻糕點', count:6 },{ id:3, name:'全球美食烘培原料', count:12 },{ id:4, name:'無辣不歡生猛海鮮', count:5 }] } })
1、向前向後新增數組html
//假設這一段是咱們要新增的數組 var newarray = [{ id:5, name:'向後增長數據--'+new Date().getTime() , count:89 }]; //向前--用newarray與this.data.list合拼 this.data.list = newarray.concat(this.data.list); //向後--用this.data.list與newarray合拼 this.data.list = this.data.list.concat(newarray); //頁面渲染數據 this.setData({ 'list': this.data.list });
2、修改數組小程序
//修改數組 edit:function (e){ //這個參數「e」的具體做用,請參考微信小程序官方提供的說明,地址爲https://mp.weixin.qq.com/debug/wxadoc/dev/framework/view/wxml/event.html?t=20161107 var dataset = e.target.dataset; var Index = dataset.index; //在經過在wxml頁面裏使用 data-index="{{index}}"傳遞過來的,是爲識別正在編輯修改哪一個數組。 //咱們要修改的數組 this.data.list[Index].name = '修改了內容'+new Date().getTime(); //將合拼以後的數據,發送到視圖層,即渲染頁面 //大夥請記錄,修改了數據後,必定要再次執行`this.setData()`,頁面纔會渲染數據的。 this.setData({ list:this.data.list }); }
3、刪除數據微信小程序
//刪除 remove:function (e){ var dataset = e.target.dataset; var Index = dataset.index; //經過`index`識別要刪除第幾條數據,第二個數據爲要刪除的項目數量,一般爲1 this.data.list.splice(Index,1); //渲染數據 this.setData({ list:this.data.list }); }
4、清空數據數組
//清空 clear:function (){ //其實就是讓數組變成一個空數組便可 this.setData({ list:{} }); }
Array對象方法列表微信