2012-12-04 2 views
0

내가 놀고있는 코드는 here입니다.ng-model 바인딩에 의미있는 이름을 어떻게 추가합니까?

지금까지, 내 ​​text 필드 모두에서 ng-model에는 fieldData이라는 하나의 이름 만 있습니다. 내가 생성 된 자바 스크립트 객체를 가지고 JSON 개체로 만들 때, 나는 다음과 같은 얻을 : 각 필드는 다른 의미를가집니다

[{"pHolder":"ID goes here","fieldData":"123"},{"pHolder":"Description goes here","fieldData":"456"},{"pHolder":"Drop Dead Date goes here","fieldData":"789"}]

때문에, 나는이 결합 된 이름에 반영하고 싶습니다. 지금 fieldData이있는 곳 foobarbaz 각 장소에 대체되는 경우 그래서 대신 arrayobjects 세와의 각이 string라는 fieldData이 그, 나는 arrayobjects 세 가지를하고 싶습니다.

어떻게하면됩니까?

답변

1

자바 스크립트 배열 객체는 매우 융통성이 있으며, 다른 측면에서는 매우 유용합니다. ngRepeat는 임의의 배열을 반복하며 정렬되거나 연관되어 있습니다 (기본적으로 동일합니다). 당신이 당신의 배열을 변경한다면, :

$scope.entryFields = { 
     id: {pHolder:'ID goes here',fieldData:""}, 
     description: {pHolder:'Description goes here',fieldData:""}, 
     date: {pHolder:'Drop Dead Date goes here',fieldData:""} 
     }; 

NG-반복 요소는 여전히 변경하지 않고 (기본값, 키 이름 알파벳 순으로 주문과 같이 당신이 그것을 순서를 변경 할 수 있습니다) 작동하지만 것이다 당신은 할 수 이름으로 필드를 입력하십시오 (점 표기법). 업데이트 된 바이올린 here을 참조하십시오.

+0

내가 찾고있는 것이 정확하지는 않지만 동일한 목적으로 사용됩니다. 감사! –

관련 문제