Ich bin ein Neuling in angularjs und muss einen Modellbindungswert in einer Funktion übergeben, die im Controller deklariert wird, aber wenn ich auf diesen Wert vom Controller zugreift, heißt es undefined. Unten ist der CodeWie übergebe ich einen Bindewert im Winkelfunktionscontroller?
HTML:
<div>
<p g-bind-template>{{model.myname}}</p>
<div>
<div data-ng-controller="formCtrl" data-ng-init="init(model.myname)"></div>
</div>
</div>
In dem obigen HTML, wenn ich Sie {{model.myname}} ich den Wert sehen kann, aber, wie es in init-Methode übergeben.
In-Controller ich eine Funktion
$scope.init = function (myname) {
alert(myname) // displays undefined
};
es sagt noch nicht definiert –
wie kann ich model.myname in init-Funktion übergeben –
Warum würden Sie einen Bereich Variable, wenn seine bereits im Controller übergeben möchten? Sie können direkt auf '$ scope.model.myname' zugreifen. –