0

我试图从 Angular 控制器获取表单数据但没有成功。

HTML

<form>
<input type="text" id="entityName" ng-model="ent.Name">
<button class="btn" type="button" onclick="this.blur()" ng-click="$event.preventDefault(); saveData()">Save</button>
</form>`

JS 控制器

$scope.saveData = function() {
console.log($scope.ent.Name);
}

我收到错误:Error: $scope.ent is undefined

4

1 回答 1

0

name如果您希望角度验证起作用,请始终提供表单 a 。不应onclick在 Angular 应用程序中使用(要求头痛和创建测试问题)ng-clcik将自动阻止默认设置,因此您无需自己添加。

您可能尚未在ent. 如果您的ng-model值中没有点,则无需在范围内注册任何内容ng-model即可自动创建范围属性

$scope.ent={};

这将是您的ng-model属性将绑定到的对象。如果这不是问题,将需要查看更多代码

于 2013-10-27T03:55:52.053 回答