表单提交中未定义角度$scope
Angular $scope undefined on form submit
我不知道我在这里做错了什么,有人能看到我做错了什么吗?我只想把我的表单输入(在本例中是一个日期选择器)传递给一个控制器函数,但我试图访问的所有内容都显示为未定义!
这是我的表格
<form ng-submit="showRefinedGameMarkers(refinements)">
<div class="list">
<div class="datepickers">
From Date:
<label class="item item-input">
<input ng-controller="DatepickerCtrl"
type="text"
placeholder="Pick date"
ng-model="refinements.from_datepicker"
name="from_datepicker"
ng-click="opendateModal()"
readonly>
</label>
</div>
这是我的控制器类
.controller('MapController', function($scope, $ionicLoading, gameFactory, $compile) {
$scope.showRefinedGameMarkers = function(refinements) {
$scope.refinements = refinements;
console.log($scope.refinements);
...
}
})
我所尝试的一切都显示为未定义,太烦人了!如有任何帮助,我们将不胜感激。谢谢
您不需要将refinements
传递给您的submit函数,因为它使用ng模型和angular的绑定将为您更改$scope.refinements
。
此外,您需要在控制器中初始化refinements
变量。
$scope.refinements = {}
添加$scope.refinements={};在控制器的顶部。
相关文章:
- scope.$apply 是未定义的,在 scrolly 指令中不起作用
- 从服务返回值时$scope控制器的变量是未定义的
- scope() 函数在 AngularJS 控制器中返回未定义
- $scope.form.$error在Angular控制器中未定义
- AngularJS$scope在指令中编译控制器时未定义
- 表单提交中未定义角度$scope
- $scope变量在指令隔离作用域中未定义
- $scope变量未定义,尽管它是在$watch函数内部设置的
- 离子框架:$scope在简单警报中未定义
- 未捕获的引用错误:未定义$scope - AngularJS
- $scope在模态角 js 中未定义
- 茉莉花/棱角.js $scope在加载控制器上未定义
- AngularJS $scope.variable 是未定义的
- AngularJs $scope在离子项目中是未定义的
- 无法读取未定义的属性“$scope”
- 无法在茉莉花测试中调用$scope.form.$submitted:未定义
- AngularJS对于$scope中的项目$scope未定义的
- (angularjs)得到'ReferenceError:$scope未定义'当注入控制器时
- Angular为什么说“;未捕获的ReferenceError:$scope未定义"
- Javascript Scope:未定义变量