我需要能够在角度控制器中看到日期选择器是否是原始的。尝试了各种各样的东西,包括用方法发送原始值,但无法获得此值。下面是视图代码:在角度控制器中获得原始价值
<form name="myForm">
<!-- Datepicker From -->
<div class="small-6 medium-5 large-2 columns" ng-if="vm.subViewActive">
<div class="input-group">
<input name="valuationDatePickerFrom" ng-model="name" type="text" class="datepicker" id="valuationDatePickerFrom" placeholder="DD/MM/YYYY" pikaday="vm.datePickerFrom" on-select="vm.selectStartDate(pikaday)" year-range="{{ vm.yearRange }}" >
<div class="input-group-addon">
<label for="valuationDatePickerFrom" class="postfix">
<i class="fa fa-calendar"></i> From
</label>
</div>
</div>
</div>
</form>
,然后我也尝试:
var isPristine = $scope.myForm.valuationDatePickerFrom.$pristine;
console.log(isPristine);
在我的控制器
,但无法得到原始值。在这里阅读很多帖子,但主要是关于CSS类和前端控制,或者从后端设置原始状态而不是获取或检查原始状态。
谢谢任何人可以帮助。
当我恢复了变化遗憾的错误。更新的问题显示实际更改,但仍然有相同的错误:无法读取未定义的属性'$ pristine' –
这可能是由于控制器在创建视图之前运行。查看更新的答案。 –
app.js:11706 TypeError:无法读取未定义的属性'valuationDatePickerFrom' –