鍍金池/ 問答/HTML/ 小程序中,刪除某一個(gè)訂單數(shù)據(jù)之后,后臺(tái)刪除了,但是頁面沒有刪除?

小程序中,刪除某一個(gè)訂單數(shù)據(jù)之后,后臺(tái)刪除了,但是頁面沒有刪除?

小程序中,刪除某一個(gè)訂單數(shù)據(jù)之后,后臺(tái)刪除了,但是頁面沒有刪除?,對(duì)于原始訂單列表數(shù)據(jù)我已經(jīng)使用this.orderList.splice(_index, 1)了,頁面還是沒有刪除掉,除非重新刷新頁面,重新加載數(shù)據(jù)

clipboard.png

clipboard.png

回答
編輯回答
撿肥皂
比如
    Page({
        data: {
            arr: ["商品1","商品2",“商品3”]
        }
     })
     this.setData({
         arr: this.data.arr.splice(0,1)
     })
2018年3月9日 01:56
編輯回答
你的瞳

小程序得 setData 顯式的把數(shù)據(jù)蓋回去才行,直接 .splice() 在 Vue 里可以,在小程序里不行。

2018年7月6日 16:20
編輯回答
空痕

接口里面回調(diào)里面需要會(huì)重新setData一下你的數(shù)組

2017年5月11日 01:02
編輯回答
萌面人

是在wepy組件里么?試下this.$root.$apply();

2018年3月9日 15:48
編輯回答
熟稔

這種情況可能是異步的問題 剛才你也說了 刷新才能執(zhí)行 刷新觸發(fā)的是onload的方法,你可以在這方面找找

2017年2月9日 12:19
編輯回答
孤影

首先應(yīng)該檢查的 this.orderList ,this的指向你應(yīng)該檢查下。

2017年11月12日 21:07