2016-02-16 6 views
6

आमतौर पर checked बस इनपुटएक लूप में रेडियो बटन समूह में सही ढंग से "चेक" कैसे जोड़ें?

<input type="radio" name="item" value="value1" checked> 
<input type="radio" name="item" value="value2"> 

के अंत में जोड़ने लेकिन अब मैं उपयोग कर रहा हूँ * ngFor। मैं पहले का चयन करना चाहता हूं।

मैं ऐसा करने का प्रयास करता हूं, लेकिन यह काम नहीं करता है, क्योंकि checked कक्षा नहीं है।

<div *ngFor="#item of collection; #i = index""> 
    <input type="radio" name="item" value="{{item}}" [ngClass]="{'checked':i === 0}"> 
    <label>{{item}}</label> 
</div> 

तो मैं इसे कैसे कर सकता हूं? धन्यवाद!

उत्तर

10
<input type="radio" name="item" value="{{item}}" [attr.checked]="i === 0 ? '' : null"> 
+0

यह अजीब है, यह देव उपकरण में यह पता चलता है: ' ', लेकिन पृष्ठ वास्तव में अंतिम एक –

+1

का चयन करता है यह' [attr.checked] = "i === 0? true: null" 'बूलियन विशेषताएँ होनी चाहिए केवल 'शून्य' पर हटाए गए हैं 'झूठी' पर नहीं। –

+0

@ हांगबोमोओ हाँ, यह काम नहीं करेगा क्योंकि 'चेक' का मूल्यांकन विशेषता द्वारा मूल्यांकन किया जाता है, विशेषता मूल्य से नहीं ... – Sasxa

संबंधित मुद्दे