我不知道如何說一個更好的標題,因爲我顯然不完全理解發生了什麼。什麼導致頁面刷新與此splice()?
鑑於這種plunkr,我重新我的問題:
http://plnkr.co/edit/vaj5peVpteYQx4iZd3pw?p=preview
this.items.splice(i, 1); -> refresh
this.items.splice(i - 1, 1); -> or any other i (not the target of the method) no refresh
有人能向我解釋爲什麼:
添加Cabron是好的。
使用removeALT方法刪除Cabron很好。
但是,使用默認的刪除Cabron按鈕刪除相同的Cabron強制頁面刷新?
重現:
1)單擊「添加你好」(不是實際測試的一部分)
2)點擊「少Cabron」和頁面會刷新。
2)單擊「More Cabron」或「Less Cabron ALT」,頁面不會刷新(儘管表格已更改,與「Less Cabron」非常相似)。
我想給在表單中添加/刪除/ moveup/movingown字段的可能性。
我可以用css做奇怪的事情,總是使用「i +/- x」,但我更願意理解如何避免這種情況。
另外,在我的應用程序(即在外部窗口[window.open()]上運行)時,窗口的URL會隨着作爲URL參數傳遞的拼接對象的參數發生更改(不知道爲什麼)。
example: [starting url, after here is all inserted from that bug]?title=Cabron
需要在Plunker中重現它的確切步驟是什麼?我似乎沒有能力。 –
更新後,我確認我可以100%複製它。你必須等1-2秒(在我的機器上它是直接的,我不知道爲什麼)。 – Kunepro
在Plunker呢? –