<div class='col-sm-6'>
<input [(ngModel)]="date" id="date" name="date" class="form-control" required/>
</div>
$(function () {
$('#date').datetimepicker({
format: 'DD/MM/YYYY hh:mm'
});
});
我在选择日期之后使用角度js并尝试console.log
显示未定义的值,但是当我修改它时,console.log
值显示输入中的字符串< / p>
答案 0 :(得分:0)
首先,[(ngModel)]用于Angular 2,而不是AngularJS。在Angular 2中,您必须使用命令ng-model。
其次,ng-model将日期绑定到名为date
的$ scope变量。如果要访问控制器中的日期,请使用控制器内的$scope.date
。
第三,你永远不应该使用JQuery从你的视图中获取变量。混合JavaScript框架(如JQuery和AngularJS)可能会导致问题。这也是非常混乱的代码风格。