दिलचस्प पोस्ट
JVM के लिए अधिकतम स्मृति का उपयोग कैसे करें? क्या मैं jQuery के द्वारा स्क्रिप्ट टैग बना सकता हूं? एचटीटीपी बनाम एचटीटीपीएस प्रदर्शन संघ, एकत्रीकरण और संरचना के बीच अंतर क्या है? Urllib2 के साथ प्रॉक्सी जावा Arrays.equals () दो आयामी arrays के लिए झूठी देता है वापस बटन क्लिक करने के लिए पेज को कैसे ताज़ा करें? TypeScript फ़ंक्शन ओवरलोडिंग कस्टम ईवेंट पर कोनाइअर-यूआई टूलटिप सक्षम करें ऑब्जेक्ट पास करते समय 'रिफ' कीवर्ड का उपयोग क्यों करते हैं? मैं बैकबोन में एक मॉडल कैसे ला सकता हूं? पायथन एक संदर्भ से पूर्णांक गुजर रहा है जावास्क्रिप्ट में 302 फाउंडिंग को पकड़ना एक्सरामिन फॉर्म में पुश नोटिफिकेशन का उपयोग कैसे करें स्कला अंडरस्कोर – त्रुटि: विस्तारित फ़ंक्शन के लिए पैरामीटर प्रकार लापता

अंगुल्य 2 और ऑबोबॉबल्स: 'एनजीएमोडेल' से बाध्य नहीं किया जा सकता क्योंकि यह 'चयन' की ज्ञात संपत्ति नहीं है

संपादित करें: अपडेट किया गया प्लंकर: http://plnkr.co/edit/fQ7P9KPjMxb5NAhccYIq?p=preview

यह हिस्सा काम करता है:

<div *ngFor="let entry of entries | async"> Label: {{ entry.label }}<br> Value: {{ entry.value }} </div> 

लेकिन मुझे चुनिंदा बॉक्स के साथ समस्या है, त्रुटि संदेश है:

'NgModel' से बाध्य नहीं किया जा सकता क्योंकि यह 'चयन' की ज्ञात संपत्ति नहीं है

पूरे घटक:

 //our root app component import {Component} from '@angular/core'; import {NgFor} from '@angular/common'; import {HTTP_PROVIDERS, Http} from '@angular/http'; import 'rxjs/Rx'; import {Observable} from 'rxjs/Rx'; @Component({ selector: 'my-app', providers: [HTTP_PROVIDERS], template: ` <select [(ngModel)]="selectValue" name="selectValue"> <option *ngFor="let entry of entries | async" [value]="entry.value">{{entry.label}}</option> </select> <div *ngFor="let entry of entries | async"> Label: {{ entry.label }}<br> Value: {{ entry.value }} </div> `, directives: [NgFor] }) export class App { entries: any = {}; selectValue:any; constructor(private _http: Http) { this.entries = this._http.get("./data.json") .map(res => res.json()); } } 

और data.json

 [ { "timestamp": 0, "label": "l1", "value": 1 }, { "timestamp": 0, "label": "l2", "value": 2 }, { "timestamp": 0, "label": "l3", "value": 3 } ] 

वेब के समाधान से एकत्रित समाधान "अंगुल्य 2 और ऑबोबॉबल्स: 'एनजीएमोडेल' से बाध्य नहीं किया जा सकता क्योंकि यह 'चयन' की ज्ञात संपत्ति नहीं है"

> = आरसी .5

ngModel उपलब्ध बनाने के लिए ngModel को आयात करना होगा

 @NgModule({ imports: [BrowserModule /* or CommonModule */, FormsModule, ReactiveFormsModule], ... )} class SomeModule {} 

<= आरसी 4

config.js जोड़ें

 '@angular/forms': { main: 'bundles/forms.umd.js', defaultExtension: 'js' }, 

main.ts जोड़ें

 import {provideForms, disableDeprecatedForms} from '@angular/forms'; bootstrap(App, [disableDeprecatedForms(),provideForms()]) 

प्लंकर उदाहरण

यह भी देखें

निम्नलिखित के लिए [val] बजाय [val]

 <select [(ng-model)]="selectValue"> <option *ngFor="let entry of entries | async" [ngValue]="entry.value">{{entry.label}} </option> </select>