1.問題描述:
頁面如上圖所示,基礎信息中大概包含四十多個信息,有elementUI form表單的各種信息,所有信息我都存在一個名為matters的對象中,在使用checkbox多選框是,數據綁定的格式是數組。
在提交完成后,再次進入新增是就應該清空緩存,以前我清空就直接 this.matters={} 這樣清空,但是到這里之后,就不行,組件checkbox或者radio會報各種奇奇怪怪的bug。
2.解決方法
查閱網上資料,發現清空對象里面的屬性值是不能這么做的。直接this.matters={},會使得變量matters指向另一個新地址(學藝不精,羞愧)。
參考了https://blog.csdn.net/qq_24607837/article/details/96459663
這樣,代碼中的checkbox和radio就不會報奇奇怪怪的錯誤,然后也不會導致checkbox或者radio根本無法選中和切換,如果你也發現上述兩種組件什么錯誤都排查了依舊報錯,不防看看是不是自己的清空方法有問題