2016-10-20 4 views
0

Я создаю веб-приложение, в котором я хочу, чтобы обновить дату записиangularjs не удалось инициализировать Дата

<td style=" border: 1px solid black; padding: 3px; text-align: center"> 
         <div class="left-margin form-control-wrapper form-group has-feedback has-feedback" style="" > 
          <input type="text" class="date form-control floating-label" ng-model="udate" ng-init="udate='{{updateparam.Date}}'" value="{{updateparam.Date}}" CssClass="txttopborder font" Style="height:30px;" placeholder="Date" /> 
         </div> 
</td> 

это моя дата с календарем, я хочу, чтобы инициализировать предыдущее значение моего текстового поля , текстовое поле инициализируется дата правильно, но когда я нажимаю на обновлении, следующее сообщение об ошибке приходит

System.FormatException: String was not recognized as a valid DateTime. 

когда я напечатаю значение моего текстового поля, как {{udate}} значения, которое должно быть напечатано это дата, но вместо {{updateparam.Date}} тыс is is print, когда я редактирую дату, тогда дата prinitng, а это означает, что когда я хочу обновить запись, я должен отредактировать дату, но я не хочу постоянно редактировать дату, что мне нужно делать здесь?

+0

Там нет необходимости использовать тег значение в HTML , так как вы используете ng-model с ng-init. – Vamsi

ответ

0

сделать это в вашем контроллере

$scope.data = { 
    udate=""; 
} 

и заменить это с текстом

<input type="text" class="date form-control floating-label" ng-model="data.udate" placeholder="Date" text="" height="30" CssClass="txttopborder font" /> 

в scenerio, как они никогда не используют ng-init

Смежные вопросы