У меня проблема при доступе к $ scope внутри поведения контроллера. код выглядит следующим образом.angularjs как получить доступ к области внутри контроллера.
<body id="main_body" ng-controller="FormController as frmCtrl">
<form id="form_991905" class="appnitro" name="loginForm" ng-submit="loginForm.$valid && frmCtrl.doLogin()" novalidate>
<div class="form_description">
<h2>Login Form</h2>
</div>
<ul>
<li id="li_1" >
<label class="description" for="username">Username </label>
<div>
<input name="username" class="element text medium crequired email" type="email" ng-model="login.username" form-validator />
<div class="errBx"></div>
</div>
</li>
<li id="li_2" >
<label class="description" for="password">Password </label>
<div>
<input name="password" class="element text medium crequired" type="text" ng-model="login.password" form-validator/>
<div class="errBx"></div>
</div>
</li>
<li class="buttons">
<input id="saveForm" class="button_text" type="submit" name="submit" value="Submit"/>
</li>
</ul>
</form>
я хочу, чтобы получить доступ к $ scope.login.username внутри метода
controller code.....
this.login = function(){
console.log($scope.login.username);
}
// controller code
Какая у вас проблема? – mohamedrias
Также, когда вы используете controllerAs 'frmCtrl', вы должны префикс ng-модели этим. Таким образом, это должно быть frmCtrl.login.username, внутри вашего контроллера должно быть 'this.login.username' – mohamedrias
, как я уже упоминал, я хочу получить доступ к переменной $ scope внутри этого метода контроллера. Является ли это возможным ? –