我试图从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
答案 0 :(得分:0)
始终为表单name
。不应在角度应用中使用onclick
(要求头痛和创建测试问题)ng-clcik
将自动阻止默认,因此您无需自己添加。
您可能没有在ent
的范围内设置对象。如果您的ng-model
值中没有点,则无需在ng-model
范围内注册任何内容以自动创建范围属性
$scope.ent={};
这将是您的ng-model
属性将绑定到的对象。如果这不是问题,将需要查看更多代码