Ich habe 2 Werte, die ich von Server A und B bekomme. Ich kann nur eine wahr zu einer Zeit haben.Radioknöpfe Knockoutjs
Noch einmal, was ich brauche ist eines der Funkgeräte zu einem Zeitpunkt überprüft werden, so dass nur ein echter Wert.
var viewModel = {
radioSelectedOptionValue: ko.observable("false"),
A: ko.observable("false"),
B: ko.observable("false")
};
ko.applyBindings(viewModel);
<script src="https://cdnjs.cloudflare.com/ajax/libs/knockout/2.1.0/knockout-min.js"></script>
<div class='liveExample'>
<h3>Radio View model</h3>
<table>
<tr>
<td class="label">Radio buttons:</td>
<td>
<label><input name="Test" type="radio" value="True" data-bind="checked: A" />Alpha</label>
<label><input name="Test" type="radio" value="True" data-bind="checked: B" />Beta</label>
</td>
</tr>
</table>
A-<span data-bind="text: A"></span>
B-<span data-bind="text: B"></span>
</div>
Aktualisiert: http://jsfiddle.net/hamsaya/cyBQH/2/ – NoviceDeveloper
Dies ist eine weitere wunderbare Antwort: http://stackoverflow.com/a/20080917/683157 – kuboon