我有一个奇怪的情况,我试图从输入字段中获取一个值但是当我尝试获取它时,显示未定义。
所以,这是我设置ng-model
的输入字段<input
type="text"
placeholder="Location"
name="loc"
ng-minlength="6"
ng-model="service.orgname"
class="form-control"
required>
<button class="btn btn-green" ng-click="submit(service)" ng-disabled="serviceForm.$invalids">
现在,在我的控制器中,我将orgname设置为某个值
.controller('editHistoryCtrl',function($scope,$state,$http,$localStorage,$sessionStorage){
$scope.service = {};
$scope.service.orgname = "hello";
$scope.submit = function(service){
console.log($scope.service.orgname);
};
})
它将输入字段中的值显示为hello,但它在日志中显示为undefined,它应该打印在哪里&#34; Hello&#34;。 我的工作有什么问题吗?
答案 0 :(得分:0)
将ng-disabled="serviceForm.$invalids"
更改为ng-disabled="serviceForm.$invalid"
答案 1 :(得分:0)
伙计们,我想我发现了这个问题。由于ng-minlength,它显示未定义。由于“Hello”是5个字符,因此问题是ng-minlength = 6。