दिलचस्प पोस्ट
JSON फ़ाइल से मान पार्स करते हैं? कैसे jquery में पाठ बॉक्स मूल्य सेट करने के लिए जावा थ्रेड इंटरप्ट () विधि कहां बुला रही है अगर मैं नहीं हूं? स्पष्ट रूप से जावा में एक डिफ़ॉल्ट विधि को बुला रहा है ऑब्जेक्टस्टेट मैनेजर में एक ही कुंजी के साथ एक वस्तु पहले से मौजूद है। ऑब्जेक्टस्टेट प्रबंधक एक ही कुंजी के साथ कई ऑब्जेक्ट ट्रैक नहीं कर सकता है जेएसएफडेल में संदर्भित गिटहब फ़ाइल सेट टाइम टाइम (एफ एन, 0) कभी-कभी उपयोगी क्यों है? अनुभाग नाम के रूप में प्रथम वर्ण का उपयोग कैसे करें UITableView किया SelectionRowAtIndexPath: पहली नल पर नहीं बुलाया जा रहा है जावा 2 बाइट्स में वर्ण का आकार नहीं है? jquery – फ़ंक्शन त्रुटि नहीं है क्या PHP में ऑब्जेक्ट की संपत्ति को हटाना संभव है? सीपीयू वास्तुकला संकलन-समय का पता लगा रहा है क्यों सीएसएस calc () समारोह मेरे लिए काम नहीं करता है? मैं Xcode 5 में एक प्रोजेक्ट का नाम कैसे बदल सकता हूं?

अंगुल्य 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 } ] 

Solutions Collecting From Web of "अंगुल्य 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>