은 (ASP MVC 3 이상 knockout.js을 사용하여) 코드를 참조하십시오 knockout.js? (remove()를 사용하여 오류가 발생했습니다.) 그러나 성공적으로 pop()을 시도하면제거 항목,
제거 항목,
답변
태그 배열은 정상적인 배열이며, 관찰 할 수없는 배열입니다. 제거 방법이 없습니다.
녹아웃 정상 배열
ko.utils.arrayRemoveItem(array, itemToRemove)
또는 스플 라이스를 사용할 수 있습니다에 대한 도우미를 가지고
일반적으로 splice를 사용하여 javascript 배열에서 항목을 제거 할 수 있습니다.
Pop은 마지막으로 삽입 된 값만 제거하기 때문에 작동하지 않습니다.
var a = [1,2,3] a.splice (1,1); # 1 위치에서 하나의 원소 제거 # => [1,3]
원하는 경우 녹아웃과 함께 사용할 수 있습니다. 예로서 : 1. 이드
EDIT있는 모든 요소를 반환
녹아웃도 array.remove 같은 일부 API의 것을 가지고 (함수 (a) {a.id === 1를 반환}) 이 JsFiddle을 볼 수 있습니다 http://jsfiddle.net/Ng39n/
array.remove (function (a) {return a.id === 1;})를 사용할 때 여전히 'Microsoft JScript 런타임 오류 : 개체가이 속성 또는 메서드를 지원하지 않습니다.' 저와 ko.utils.arrayMap을 사용하는 관계가 있습니까? –
당신은 같은, 뷰 모델에 removeTag을하는 기능을 추가 할 수 있습니다 (실제로 ko.utils.arrayRemoveItem는 스플 라이스 사용) 다음 :
self.removeTag = function(tag) { self.tags.remove(tag); })
- 1. 목록에서 항목 제거
- 2. NSMutableArray 중복 항목 제거
- 3. 쿼리에서 중복 항목 제거
- 4. ListView에서 선택한 항목 제거
- 5. 트랩 제거 항목 excpetion
- 6. 핵심 데이터 - 제거 항목
- 7. WinJS.Binding.List에서 항목 제거
- 8. 항목 제거 루어/코로나
- 9. JQuery - 쿠키에서 항목 제거
- 10. 루프에서 Hashtable의 항목 제거
- 11. 루프의 목록에서 항목 제거
- 12. Android에서 항목 제거 ListView
- 13. 컨테이너의 항목 제거
- 14. 백본 컬렉션에서 항목 제거
- 15. ListView에서 선택한 항목 제거
- 16. ListBox에서 빈 항목 제거
- 17. Regex로 사전 항목 제거
- 18. ViewPager에서 항목 제거
- 19. LINQ : IQueryable에서 항목 제거
- 20. 컬렉션에서 항목 제거 (NHibernate)
- 21. jCarousel 플러그인에서 항목 제거
- 22. 목록에서 항목 제거
- 23. SQL에서 중복 항목 제거
- 24. Gridview 항목 제거
- 25. jQuery 객체에서 항목 제거
- 26. 목록에서 항목 제거
- 27. 중복 항목 제거
- 28. 자바 xml 항목 제거
- 29. actionbarsherlock에서 항목 테두리 제거
- 30. jCarousel에서 색인으로 항목 제거
'.pop()'이 작동한다면, 왜 사용하지 않겠습니까? –
.pop()은 입력 한 마지막 항목 만 가져옵니다. 나는 배열의 모든 항목을 삭제할 수 있기를 원합니다. –
나는 당신의 권리를 보았습니다. 그럴 경우 팝이 작동하지 않을 것입니다. –