Javascript 角度JS日期选择器未绑定值

Javascript 角度JS日期选择器未绑定值,javascript,angularjs,Javascript,Angularjs,我的html中有这段代码,我的输入是空的,没有任何值,尽管html标记“value”有一些值 <input id="DataCompra" value="07/10/2014" class="form-control ng-pristine ng-valid" name="DataCompra" type="text" close-text="Fechar" data-val="true" data-val-date="The

我的html中有这段代码,我的输入是空的,没有任何值,尽管html标记“value”有一些值

<input id="DataCompra" value="07/10/2014" class="form-control ng-pristine ng-valid" 
       name="DataCompra" type="text"
       close-text="Fechar" 
       data-val="true" 
       data-val-date="The field Data Compra must be a date." 
       data-val-required="O campo Data Compra é obrigatório." 
       date-type="string" 
       datepicker-popup="dd/MM/yyyy" 
       is-open="DataCompra.open" 
       ng-click="DataCompra.open = true" 
       ng-model="DataCompra.dt" 
       show-button-bar="false" 
       show-weeks="false">

在控制器中

$scope.DataCompra.dt = new Date('2014-10-07');
从Html部分中删除
value
属性

也许这样也行

像这样添加新的
指令

<input id="DataCompra" value="07/10/2014" ng-init="DataCompra.dt = '2014-10-07' .....

以下解决方案对我有效

<input type="text" data-provide="datepicker"  class="form-control" data-ng-model="Date" name="Date" id="inputDate">

$('#inputDate').datepicker().on('changeDate', function (ev) {
    alert("selected date is " + $(ev.target).val());
    $scope.Date = ev.date;
});

$('#inputDate').datepicker().on('changeDate',函数(ev){
警报(“所选日期为“+$(ev.target).val());
$scope.Date=ev.Date;
});

没有其他解决方法吗?我使用的是asp net mvc 4,无法从html中删除该值