2013-06-19 5 views
0

: 코드 위AngularJS와 내가 각도 지시에 다음 코드를 가지고 조건 템플릿

for(var key in navData) { 

    if ('/'+key === newValue) { 

      var str = "<ul>"; 

      for(var i=0; i < navData[key].length; i++) { 

       str = str + "<li><a href='urlVal'> titleVal </a></li>"; 
       str = str.replace("urlVal", navData[key][i].url); 
       str = str.replace("titleVal", navData[key][i].title); 

      } 
     str = str + "</ul>"; 
     console.log(str); 
    } 
} 

잘 작동하지만이를 개선하고 싶습니다. 외부 템플릿에이 조건부 문자열을 만들 수있는 방법이 있습니까?

+0

지침의 목적은 무엇입니까? navData 및 newValue 매개 변수를 기반으로이 문자열을 표시합니까? –

+0

navValue는 url이므로 url을 기반으로 메뉴를 선택하고 싶습니다. –

+0

구현과 함께 작동하는 fiddle/plunker를 제공 할 수 있습니까? –

답변

0

ng-if은 다음 주요 안정적인 버전 1.2에서 사용할 수 있습니다. 이번 여름에 출시 될 예정이지만 정확한 날짜는 아직 발표되지 않았습니다. 기다릴 수 없다면, 현재 불안정한 릴리스 1.1.5로 전환 할 수있는 옵션이 항상 있습니다. "불안정"이라는 이름이 무서운 것처럼 보일 수도 있지만 1.1 분기에는 "불안정"이 사용됩니다. 새로운 기능이 모두 1.2에 추가되어 잠재적으로 더 많은 버그가있을 수 있기 때문입니다. 그렇다면 1.1.5의 모든 새로운 기능은 테스트 케이스에 완전히 포함됩니다. 사실 현재 개발중인 현재 프로젝트에 대해서는 1.1.5를 즐기고 있으며 현재까지는 아무런 문제가 없습니다.

참고하시기 바랍니다. 시간이 1.2에 도달하면 1.1 브랜치의 최신 버전이 1.2로 바뀌고 1.1.5가 선택됩니다.

관련 문제