0

내 앱에는 여러 페이지에 사용되는 위젯이 있으며 위젯에서 선택한 항목은 페이지간에 전송됩니다. 따라서 홈페이지의 위젯에서 항목을 선택하고 '계속'을 클릭하여 새 페이지로 이동하면 위젯은 홈페이지에서 선택한 항목으로 미리 채워져 있어야합니다.Angular populate ng-repeat and ng-model

<li ng-repeat="device in devices track by $index"> 
    <select name="model[{{$index}}]" ng-model="selectedManufacturer" ng-options"..."> 
    <select name="model[{{$index}}]" ng-model="selectedModel" ng-options"..."> 
</li> 

그것은 할 필요가 위젯의 핵심 데이터를 포함하는 반복 문 내부의 NG-모델의 값을이다 :

내 위젯 (간단한 설명은 정확하지 않지만) 다음과 같은 형식을 따른다 전달할 수 있습니다.

devices은 숫자 배열이므로 selectedModel.length -1은 보조 페이지에서 devices의 값과 같으므로 장치 수는 전송할 수 있어야하지만 간단 할 것입니다.

ng-models의 값을 미리 채울 수 있습니까? 당신이 당신의 하락에 기본/inital 값을 의미 당신의 NG 모델의 값을 미리 채울하려면

답변

1

예, ng-init

+0

ng-model의 각 인스턴스를 미리 채우는 방법은 무엇입니까? 홈페이지에서 3 개의 핸드셋을 선택하면 3 x selectedModel이 미리 채워 져야합니다. – leaksterrr

+0

이런 뜻인가요? '예''ng-init = "..."ng-options "...">' – risto

+0

예, JS는 어떻게 알 수 있습니까? 모든 모델간에 결과를 나누려면? – leaksterrr

0

를 사용 ng-model의 값 (또는 범위 변수를) 미리 채울 수 있습니다 -하위. 다음을 수행하여이를 수행 할 수 있습니다. -

$scope.selectedManufacturer = listOfManufacturer[0]; 
$scope.selectedModel = listOfSelectedModel[0]; 
관련 문제