md-datepicker的ng-model必须采用日期格式

时间:2017-11-01 14:13:10

标签: angularjs datepicker angular-ngmodel angularjs-material

我们的团队正在创建一个mdDialog,它会显示一个选项卡表单并使用ng-switch表示不同的输入类型。我们的ng模型适用于选择输入,布尔输入和字符串输入,但是继续为mddatepicker获取错误。

<div ng-switch-when="choice">
   <md-input-container class="md-block">
      <label style="font-size: 130%; white-space: normal;" for="{{element.section_element_name}}">{{element.section_element_label}}</label>
      <md-select id={ {element.section_element_name}} type="selectbasic" value={{element.q_value}} ng-model="element.answer">
      <md-option ng-repeat="option in element.section_element_choices" value="{{option.element_choice_value}}">
         {{option.element_choice_label}}
      </md-option>
      </md-select>
   </md-input-container>
</div>
<div ng-switch-when="boolean">
   <md-checkbox id={ {element.section_element_name}} ng-model="element.answer">{{element.section_element_label}}</md-checkbox>
</div>
<div ng-switch-when="glide_date">
   <md-input-container>
      <label style="font-size: 130%; white-space: normal;" for="{{element.section_element_name}}">{{element.section_element_label}}</label>
      <md-datepicker id={ {element.section_element_name}} ng-model="element.answer" md-placeholder="Enter date"></md-datepicker>
   </md-input-container>
</div>

提交表单后,我们发现错误:The ng-model for md-datepicker must be a Date instance. Currently the model is a: string

我们如何修改代码,以便将mddatepicker的ng-model转换为日期格式?

0 个答案:

没有答案