2014-07-17 2 views
0

코드AngularJS와 오류는

<input type="text" ng-model="person.name" /> 
<div ng-switch on="person.name"></div> 
<p ng-switch-default>And the winner is</p> 
<h1 ng-switch-when="Ari">{{ person.name }}</h1> 

무슨 일이야 NG 스위치 컴파일? 나는 Error: [$compile:ctreq]을 얻었지만이 4 줄을 제거하면 모두 괜찮습니다.

나는

+3

는'NG-switch'의 사업부는'p'와'h1'을 포장하지 않나요? –

+0

예, 이것이 문제입니다. 코드를 복사/붙여 넣기 때문에이 책의 다른 -1 ... 답변을 작성하면 가장 좋은 답변을 선택할 수 있습니다 – realtebo

답변

1

ng-switch 요소가 ng-switch-onng-switch-default 지시를 (후자의 사람들은 전자를 필요로) 포장해야하는 'NG 책'(매우 나쁜 책)에이 예제를 얻었다.

<input type="text" ng-model="person.name" /> 
<div ng-switch on="person.name"> 
    <p ng-switch-default>And the winner is</p> 
    <h1 ng-switch-when="Ari">{{ person.name }}</h1> 
</div> 

http://jsfiddle.net/7DJSd/

+1

이것은 실제로 아주 이상한 예입니다. '우승자는 아리 (Ari)'가 될 수 없다. 매우 나쁜 책 .. – runTarm

+0

네, 말 했잖아 .. 39.99 달러 분실 – realtebo