AngularJs AngularStrap bs-DatePicker returns 在 ngModel 上未定义
AngularJs AngularStrap bs-DatePicker returns undefined on ngModel
当我尝试从我的控制器中的 ngModel 接收值时遇到问题。 ngModel 工作是因为它在页面加载时将值发送到我的输入,但是当我更改输入值时,ngModel 变量变为未定义。
Html代码
<input ondrop="return false" maxlength="10" type="text" class="form-
control" date-format="dd/MM/yyyy" bs-datepicker ng-
model="vm.fechaInicio" onpaste="return false" oncut="return false"
oncopy="return false" placement="auto bottom" container="body"
autoclose="true" />
控制器
vm.especialidad = {};
vm.fechaInicio = moment();
AngularJS版本为v1.5.9,angular-strap版本为v2.3.12
编辑
我设法解决了,问题是我在控制器中使用了它而不是 $scope。我还必须从输入中删除 maxlength。
感谢阿德里安·史密斯的回复,
我设法解决了,问题是我在控制器中使用了 "this" 而不是 $scope。我还必须从输入中删除 maxlength。
当我尝试从我的控制器中的 ngModel 接收值时遇到问题。 ngModel 工作是因为它在页面加载时将值发送到我的输入,但是当我更改输入值时,ngModel 变量变为未定义。
Html代码
<input ondrop="return false" maxlength="10" type="text" class="form-
control" date-format="dd/MM/yyyy" bs-datepicker ng-
model="vm.fechaInicio" onpaste="return false" oncut="return false"
oncopy="return false" placement="auto bottom" container="body"
autoclose="true" />
控制器
vm.especialidad = {};
vm.fechaInicio = moment();
AngularJS版本为v1.5.9,angular-strap版本为v2.3.12
编辑
我设法解决了,问题是我在控制器中使用了它而不是 $scope。我还必须从输入中删除 maxlength。
感谢阿德里安·史密斯的回复, 我设法解决了,问题是我在控制器中使用了 "this" 而不是 $scope。我还必须从输入中删除 maxlength。