當在相同的Scope函數中使用時,Scope變量返回未定義的值。
的index.html
<body ng-app="starter" ng-controller="AppCtrl">
<form ng-submit="submit()">
<span class="input-label">name</span>
<input type="text" name="name" ng-model="name">
<input type="submit" name="submit" value="Submit">
</form>
</body>
app.js
angular.module('starter', [])
.controller('AppCtrl', function($scope) {
$scope.submit = function(){
alert($scope.name+' scope variable');
}});
輸出:
undefined scope variable
將ngModel作爲參數傳遞給ngSubmit的submit()或初始化控制器內的$ scope.name –
我測試了你的代碼,它工作的很好.http://jsfiddle.net/Lvc0u55v/13278/ – Ved
@Ved說的都是沒問題,你的代碼.....但我不能看到關閉}你的函數提交,並有一個額外的)在你的app.js.這可能會導致您的問題 –