Я пытаюсь связать значение поля ввода с переменной. Я не знаю имя этой переменной априори; он сохраняется в другой переменной.
Это html:
<body ng-controller="stageController">
<form name="myForm" novalidate="">
<input type="text" name="myText" ng-model="model" />
</form>
</body>
и это контроллер:
function stageController($scope) {
$scope.model = 'realModel'; // contains the name of the variable that i would bind to the field
$scope.realModel = 'initial value of the field';
}
Я сделал также fiddle.
Это не работает, поскольку в настоящее время привязка находится между полем ввода и переменной model
. Вместо этого я бы привязал поле ввода к переменной, имя которой хранится внутри переменной $scope.model
(в данном случае realModel
).
Возможно ли это? Как?