选择日期并尝试控制日志后,它显示未定义

时间:2017-03-24 12:44:08

标签: javascript angular angularfire

 <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>

1 个答案:

答案 0 :(得分:0)

首先,[(ngModel)]用于Angular 2,而不是AngularJS。在Angular 2中,您必须使用命令ng-model。

其次,ng-model将日期绑定到名为date的$ scope变量。如果要访问控制器中的日期,请使用控制器内的$scope.date

第三,你永远不应该使用JQuery从你的视图中获取变量。混合JavaScript框架(如JQuery和AngularJS)可能会导致问题。这也是非常混乱的代码风格。