2017-06-04 15 views
7

मैं अपने पृष्ठ में दिनांक प्राप्त करने के लिए Angular Material Datepicker का उपयोग करना चाहता हूं। मैं इस कोड का उपयोग करता हूं, लेकिन यह नहीं समझ सकता कि चयनित मूल्य को सही तरीके से कैसे पहुंचाया जाए।कोणीय 2 सामग्री दिनांकपिकर मूल्य

<md-input-container> 
    <input mdInput [mdDatepicker]="myDatepicker"> 
    <button`enter code here` mdSuffix [mdDatepickerToggle]="myDatepicker"></button> 
</md-input-container> 
<md-datepicker #myDatepicker></md-datepicker> 

मैं इनपुट में [value] क्षेत्र की कोशिश की लेकिन मैं कैसे तारीख मिल मेरी बैकएंड को भेजने के लिए कर सकते हैं? धन्यवाद

+0

रख:' ngModel' आप टेम्पलेट रूपों या 'formControl' /' प्रेरित मॉडल के लिए formControlName' उपयोग कर रहे हैं .. – developer033

+0

मैं सही ढंग से उपयोगकर्ता मिनट क्षेत्र सकते हैं, लेकिन नहीं मान फ़ील्ड। NgModel जोड़ने से – hawxs

+0

मदद नहीं करता है 'ngModel' आप घटक में फ़ील्ड का मान देख सकते हैं। – developer033

उत्तर

7

आप ngModel का उपयोग कर डेटपिकर मान तक पहुंच सकते हैं। ngModel को input टैग में होना चाहिए। प्लंकर demo देखें।

+0

डेमो के लिए बहुत बहुत धन्यवाद। मैंने पहले कोशिश की थी लेकिन केवल तभी मैं वास्तव में नाम 'दिनांक' – hawxs

+0

नाम के साथ एक और इनपुट फ़ील्ड था, यह मदद मिली :) – Nehal

+0

धन्यवाद - मुझे यह सही था कि मेरे पास इनपुट पर कोई "नाम" विशेषता नहीं थी। <इनपुट नाम = "डॉब" ..> मदद की –

0

नेहल ने कहा, आप [(ngModel)] बाइंडिंग का उपयोग कर सकते हैं; मैं भी "name" गुण भूल गया:

<md-form-field> 
    <input mdInput [(ngModel)]="myDateValue" name="myDate" 
     [mdDatepicker]="picker" placeholder="Select a date"> 
1

रूप docs में कहा गया है 2 घटनाओं (dateChange) और (dateInput) कि यदि आप चाहें तो इस्तेमाल किया जा सकता है। $event में 3 प्रोप, target है MatDatepickerInput, targetElement देशी HTML तत्व के लिए, और value जो Date ऑब्जेक्ट है। `Input` में

<input matInput [matDatepicker]="pickerFrom" placeholder="From" 
     (dateChange)="changeFunc($event)"  <<---- you can send $event 
     (dateChange)="dateInput($event.value)" <<---- or just $event.value 
> 
संबंधित मुद्दे