2014-11-12 2 views
1

AngularJS 앱에서 재귀 템플릿을 만들었습니다. '> -> - ->'나는 최상위 라인을 읽고 "루트"및 내부 수준을 읽고 싶어,이 순환 템플릿에서변수가 정의되지 않은 경우 다른 것을 표시하는 AngularJS 필터

<div ng-repeat="item in stuff"> 
    <div ng-include="'myTemplate.html'" onload="item = item"></div> 
</div> 


<script type="text/ng-template" id="myTemplate.html"> 
     <h1> {{levelsDeep | "root"}} </h1> 
     <h2> {{item.content}} </h2> 
     <div ng-include="'myTemplate.html'" onload="item in item.innerItem; levelsDeep = levelsDeep+'->'"></div> 
</script> 

: 그림에 대한

는,이 같은 작동 그들이 얼마나 깊게 중첩되어 있는지에 따라, 등등.

levelsDeep이 아직 정의되지 않았는지 (첫 번째 단계에서와 같이) 확인하는 필터가 있습니까? 그렇다면 "root"을 출력 하시겠습니까?

+0

당신이 plunker을 만드는 시도 할 수 있습니다를 사용할 수 있습니까? – SoluableNonagon

답변

3

당신은 자바 스크립트 OR (||) 연산자

{{levelsDeep||"root"}}

관련 문제