백본 이해 안되는부분

Hyunjun Kim
akiakma
Published in
Dec 24, 2020

deleteChecked: function () {

let model = _.clone(this.models);

model.filter(item => {

if (item.get(“completed”) === true) {

item.deleteItem();

}

});

},

모델의 속성중 completed값이 트루일경우 삭제해주는 메소드. 그냥 맵돌려서 삭제할경우 한칸씩 걸러서 삭제가됨 1,2,3,4,5삭제 되야한다면 1,3,5만 삭제. 그래서 clone 으로 객체를 복사해서 돌려주면 됨. 아무래도 참조값이 끊어져서 백본내부적으로 오류가 발생하는것 같음. 백본이 어떤 로직으로 모델,컬렉션을 참조하는지 궁금함.

--

--