숨겨진 변수를 동적으로 생성해야하는 각도 js 애플리케이션에 대한 요구 사항이 있습니다. 숨겨진 필드의 이름 및 값 속성은 데이터베이스에서 가져옵니다. 그러나 모델의 데이터베이스 이름에 숨겨진 필드의 실제 값을 저장하는 것이 아니라 데이터베이스에 저장됩니다.모델 이름이 데이터베이스에 저장되는 동적 숨김 필드 값
다음과 같이 테스트 함수를 작성했습니다. TempVars는 데이터베이스에서 나올 것입니다.하지만 당분간 저는 소수의 값만 코딩했습니다. 다음
$rootScope.populate = function() {
$rootScope.models = {
MyModel: {}
};
$rootScope.models.MyModel.Client = [];
$rootScope.models.MyModel.Client.FirstName = 'FName';
$rootScope.models.MyModel.Client.LastName = 'LName';
$rootScope.TempVars = [
{"key":"var-FirstName","value":"{{models.MyModel.Client.FirstName}}"},
{ "key": "var-LastName", "value": "{{models.MyModel.Client.LastName}}" },
]
};
내 HTML 코드
<input type="hidden" ng-repeat="obj in TempVars" name="{{obj.key}}" value="{{obj.value}}" />
<input type="text" ng-repeat="obj in TempVars" name="{{obj.key}}" value="{{obj.value}}" />
<input type="hidden" name="test" value="{{models.MyModel.Client.FirstName}}" />
내가 숨겨진 제기 값이 거기에 FNAME 및 LNAME을해야한다는 기대하고있다. 하지만 그 안에는 {{models.MyModel.Client.FirstName}}
과 {{models.MyModel.Client.LastName}}
이 포함되어 있습니다. 반면에 이름 테스트를 사용하는 변수 이름에는 FName 값이 저장되어 있습니다.
이것을 angularjs에서 수행 할 수 있습니까?