AngularJS에서 지시문을 '파괴'하는 방법은 무엇입니까?

익명

엔터티 (예 : 사람)에 대한 논리를 구분하는 지시문을 사용하고 있습니다.

그래서 다음과 같은 사람들을 저장하는 사람들 서비스가 있습니다.

this.people = ["Person 1", "Person 2", "etc"];

그런 다음 컨트롤러는 해당 서비스를 주입하고 내 지시문이 포함 된 템플릿으로 데이터를 보냅니다. 따라서 내 템플릿은 다음과 같습니다.

<div ng-repeat="person in people">
    <person name="person"></person>
</div>

이제 내 지시문에는 다음과 같은 모양의 지시문 템플릿에서 버튼을 클릭하여 호출되는 삭제 기능이 있습니다 (People 서비스도 지시문에 삽입 됨).

delete People.people[id];

문제는 내 지시문의 나머지 템플릿이 그대로 유지된다는 것입니다. 삭제시 지시문을 완전히 제거하고 싶습니다. 이것이 어떻게 가능한지? ng-hide를 사용하고 삭제시 지시문 범위에서 'deleted'속성을 true로 설정하여 숨기려고 시도했지만 비어있는 (데이터없이) 지시문 템플릿이 남아 있습니다. scope. $ destroy (), element.remove () 등을 살펴 보았지만 아무것도 작동하지 않았으며 문서에서 아무것도 명확하게 보이지 않습니다 ...

어떻게 지시어를 완전히 제거 / 제거 할 수 있습니까 (즉, 삭제 함수를 호출 할 때)?

바이올린 : http://jsfiddle.net/VSph2/107/

삭제를 클릭하면 데이터가 사라지지만 지시문 (및 템플릿)은 그대로 유지되어 '이름 :'이 표시됩니다. 삭제시 지시문을 완전히 제거하려면 어떻게해야합니까?

고란 ​​오브라도 비치

객체를 삭제하고 있지만 배열의 빈 요소는 남아 있으며 기존 객체를 가리키는 대신 null 참조입니다.

사용하다

this.peopleIds.splice(this.peopleIds.indexOf(personId), 1);

배열에서 제거하면 해당 요소는 더 이상 for 루프에서 렌더링되지 않습니다.

참조 : JavaScript의 배열에서 특정 요소를 제거하려면 어떻게합니까?

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Symfony 2.6에서 세션을 파괴하는 방법은 무엇입니까?

분류에서Dev

형식을 파괴하지 않고 Word에서 Regex.Replace하는 방법은 무엇입니까?

분류에서Dev

트리를 파괴하지 않고 BST에서 모든 항목을 팝하는 방법은 무엇입니까?

분류에서Dev

각도에서 지시문을 사용하여 Esc 키를 누르면 호스트 구성 요소를 파괴하는 방법은 무엇입니까?

분류에서Dev

파괴 된 레이드 시스템에서 디스크를 마운트하는 방법은 무엇입니까?

분류에서Dev

Cocos2d-x에서 아이템을 파괴하는 방법은 무엇입니까?

분류에서Dev

AngularJS에서 지시어 파괴를 감지하는 방법이 있습니까?

분류에서Dev

Terraform에서 리소스를 파괴하는 방법은 무엇입니까?

분류에서Dev

Java 14에서 SecretKey를 파괴하는 방법은 무엇입니까?

분류에서Dev

새로 만들기 전에 gridstack을 파괴하는 방법은 무엇입니까?

분류에서Dev

새로 만들기 전에 gridstack을 파괴하는 방법은 무엇입니까?

분류에서Dev

관용적으로 수동으로 범위를 파괴하고 AngularJS에서 다시 만드는 방법은 무엇입니까?

분류에서Dev

DoubleCommander에서 파일의 마지막 방문 시간을 표시하는 방법은 무엇입니까?

분류에서Dev

CD / DVD ROM을 안전하게 파괴하는 방법은 무엇입니까?

분류에서Dev

Ubuntu에서 실수로 Windows 드라이브를 마운트 해제하고 파괴하는 것을 방지하는 방법은 무엇입니까?

분류에서Dev

C에서 연결 목록을 파괴하지 않고 C에서 연결 목록을 탐색하는 방법은 무엇입니까?

분류에서Dev

AngularJS : 컴파일되기 전에 ng-repeat 지시문 템플릿을 얻는 방법은 무엇입니까?

분류에서Dev

AngularJS에서 속성 지시문을 적용하는 순서를 제어하는 방법은 무엇입니까?

분류에서Dev

Angularjs 1.0에서 JSON 파일을 읽는 방법은 무엇입니까?

분류에서Dev

내 파괴 불가능한 메모리 카드에서 파일을 삭제하는 방법은 무엇입니까?

분류에서Dev

.so 파일을 패키지에 표시하는 방법은 무엇입니까?

분류에서Dev

파괴 할 tkinter 루트 창을 찾는 방법은 무엇입니까?

분류에서Dev

PHP에서 동일한 서버에서 세션과 쿠키를 파괴하는 방법은 무엇입니까?

분류에서Dev

AngularJS : 지시문에서 속성을 모니터링하는 방법은 무엇입니까?

분류에서Dev

버튼을 먼저 파괴하지 않고 새 BrowserWindowOpener를 버튼에 연결하는 방법은 무엇입니까?

분류에서Dev

디자인을 파괴하지 않고 부트 스트랩 열 사이에 여백을 만드는 방법은 무엇입니까?

분류에서Dev

수직 정렬을 파괴하지 않고 DIV를 배치하는 방법은 무엇입니까?

분류에서Dev

파일에서 문자열을 검색하는 방법은 무엇입니까?

분류에서Dev

배치 파일에서 if 문을 사용하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    Symfony 2.6에서 세션을 파괴하는 방법은 무엇입니까?

  2. 2

    형식을 파괴하지 않고 Word에서 Regex.Replace하는 방법은 무엇입니까?

  3. 3

    트리를 파괴하지 않고 BST에서 모든 항목을 팝하는 방법은 무엇입니까?

  4. 4

    각도에서 지시문을 사용하여 Esc 키를 누르면 호스트 구성 요소를 파괴하는 방법은 무엇입니까?

  5. 5

    파괴 된 레이드 시스템에서 디스크를 마운트하는 방법은 무엇입니까?

  6. 6

    Cocos2d-x에서 아이템을 파괴하는 방법은 무엇입니까?

  7. 7

    AngularJS에서 지시어 파괴를 감지하는 방법이 있습니까?

  8. 8

    Terraform에서 리소스를 파괴하는 방법은 무엇입니까?

  9. 9

    Java 14에서 SecretKey를 파괴하는 방법은 무엇입니까?

  10. 10

    새로 만들기 전에 gridstack을 파괴하는 방법은 무엇입니까?

  11. 11

    새로 만들기 전에 gridstack을 파괴하는 방법은 무엇입니까?

  12. 12

    관용적으로 수동으로 범위를 파괴하고 AngularJS에서 다시 만드는 방법은 무엇입니까?

  13. 13

    DoubleCommander에서 파일의 마지막 방문 시간을 표시하는 방법은 무엇입니까?

  14. 14

    CD / DVD ROM을 안전하게 파괴하는 방법은 무엇입니까?

  15. 15

    Ubuntu에서 실수로 Windows 드라이브를 마운트 해제하고 파괴하는 것을 방지하는 방법은 무엇입니까?

  16. 16

    C에서 연결 목록을 파괴하지 않고 C에서 연결 목록을 탐색하는 방법은 무엇입니까?

  17. 17

    AngularJS : 컴파일되기 전에 ng-repeat 지시문 템플릿을 얻는 방법은 무엇입니까?

  18. 18

    AngularJS에서 속성 지시문을 적용하는 순서를 제어하는 방법은 무엇입니까?

  19. 19

    Angularjs 1.0에서 JSON 파일을 읽는 방법은 무엇입니까?

  20. 20

    내 파괴 불가능한 메모리 카드에서 파일을 삭제하는 방법은 무엇입니까?

  21. 21

    .so 파일을 패키지에 표시하는 방법은 무엇입니까?

  22. 22

    파괴 할 tkinter 루트 창을 찾는 방법은 무엇입니까?

  23. 23

    PHP에서 동일한 서버에서 세션과 쿠키를 파괴하는 방법은 무엇입니까?

  24. 24

    AngularJS : 지시문에서 속성을 모니터링하는 방법은 무엇입니까?

  25. 25

    버튼을 먼저 파괴하지 않고 새 BrowserWindowOpener를 버튼에 연결하는 방법은 무엇입니까?

  26. 26

    디자인을 파괴하지 않고 부트 스트랩 열 사이에 여백을 만드는 방법은 무엇입니까?

  27. 27

    수직 정렬을 파괴하지 않고 DIV를 배치하는 방법은 무엇입니까?

  28. 28

    파일에서 문자열을 검색하는 방법은 무엇입니까?

  29. 29

    배치 파일에서 if 문을 사용하는 방법은 무엇입니까?

뜨겁다태그

보관