개체 배열을 반복적으로 반복합니다.ng-repeat 값의 동적 색인
ng-repeat에는 배열 인덱스로 동적 값을 사용해야하는 입력 모델 요소가 포함되어 있습니다. 아마 여기에 아주 명확하지 않은 설명이있을 것입니다.
<div ng-repeat="property in current_data.object_subtype.object_property_type" ng-init="set_input_state()" class="input-group ng-scope disabled">
<span class="input-group-addon">{{property.name}}</span>
<input type="text" placeholder="{{property.name}}" ng-model="current_data.properties[getIndexFromId(current_data.properties, property.object_property_type_id)].value" class="form-control" disabled="disabled">
입력이 비어있는 것이 문제입니다. 나는 몇 가지 조합을 테스트 작업이를 발견했습니다
getIndexFromId(current_data.properties, property.object_property_type_id) == 0
current_data.properties[0].value
는 예상 출력
그래서 어떻게 든 getIndexFromId(current_data.properties, property.object_property_type_id)
잘 각도에 의해 허용되지 않았거나 어딘가에 바보 같은 실수를 제공합니다. ..
이 문제가 무엇인지 아는 사람이 있습니까?
감사합니다.
내가 각도의 무엇을 본 적이에서{
"id": 1,
"name": "Robert Smith",
"object_subtype_id": 1,
"object_subtype": {
"id": 1,
"description": "Manager",
"object_property_type": [
{
"id": 1,
"description": "Phone number"
},
{
"id": 2,
"description": "Hair color"
},
{
"id": 3,
"description": "Nickname"
}
]
},
"properties": [
{
"id": 1,
"value": "819-583-4855",
"object_property_type_id": 1
},
{
"id": 2,
"value": "Mauves",
"object_property_type_id": 2
},
{
"id": 3,
"value": "Bob",
"object_property_type_id": 3
}
]
}
각 키에 대해 미리 지정된 인덱스가 있습니까? 그렇지 않다면'$ index'를 대신 사용해보십시오. – callmehiphop
예, 인덱스가 데이터베이스에 저장됩니다. 지금은 1, 2, 3 등입니다.하지만 항상 그런 것은 아닙니다. –
데이터 모델을 보여줄 수 있습니까? – zsong