Dies ist verwirrend. Es ist so einfach, aber ich kann es nicht zur Arbeit bringen. Ich füge dem Formular per Knopfdruck ein Eingabefeld hinzu (ursprünglich). An diesem Punkt bin ich nur versucht, einen Wert in der Ansicht zu sehen (daher der einfache p-Tag)Angular Dynamic Field in Form nicht in Sicht
HTML VIEW
<span>Add secondary field</span>
<md-button class="md-fab md-mini" ng-click="vm.addVals()">
<i class="material-icons">add</i>
</md-button>
<div ng-if="moreVal">
<div data-ng-repeat="vl in valHolder.valArr track by $index">
<p>My Value: {{vl.myVal}}</p>
</div>
-Controller
function EditFormController($scope, $sanitize, ngToast) {
var vm = this;
vm.addVals = addVals;
$scope.valHolder= {valArr: []};
function addVals(){
var ln = $scope.valHolder.valArr.length;
$scope.valHolder.valArr.push({myVal: 'Test'+ln});
$scope.moreVal = true;
}
}());
Ich habe überprüft, dass valArr is being Bei Klick auf die Schaltfläche werden neue myVal-Werte angezeigt. Aber ich kann nichts in der Ansicht sehen. Das ng-repeat-div ist leer. Warum passiert dies? Ich habe den ganzen Tag nach einer Lösung gesucht, aber das ist so absurd, dass niemand dieses Problem zu haben scheint. Ich weiß nicht, was ich falsch mache. Ich würde wirklich eine Antwort schätzen.
Haben Sie irgendwelche Fehler in der Konsole? – Mistalis
Verwenden Sie Controller als Syntax in Sicht? Kannst du bitte deinen ganzen HTML Code zeigen? –
@Mistalis Kein Fehler in der Konsole – KVNam