를 업데이트하지 않습니다 나는 그것이 작동되도록하는 데 실패 매우 간단 이야기 :Knockout.js : 관찰의 초기 값은 다음의 RadioButton 상태
우리는 questions
의 배열을 가지고가. 각 질문의 배열은 answer
입니다. 각 대답은 text
과 value
입니다. 각 question
은 선택한 대답의 value
을 나타내는 selectedAnswer
속성을가집니다. JavaScript
관련이 여기
<div data-bind="foreach : {data: questions}">
Question: <span data-bind="text: descr"></span>
<div data-bind="foreach: {data: answers}">
<div>
<label data-bind="text: text"></label>
<input name="something" type="radio" data-bind="checked: $parent.selectedAnswer, value: value"></input>
</div>
</div>
<div>
The selected answer is:<span data-bind="text: selectedAnswer"></span>
</div>
</div>
그리고 :
이var model = {
questions: ko.observableArray(),
};
var q1 = {
descr: 'Do you like JS?',
selectedAnswer: ko.observable('200'), // Initially, select No (200)
answers: [
{text:'Yes', value:'100'},
{text:'No', value:'200'}
],
}
model.questions.push(q1);
ko.applyBindings(model);
이 문제 : 내가 해당 라디오 버튼이되고 싶어 https://jsfiddle.net/votsevfd/8/
구현 : 여기에
은 jsfiddle입니다 선택된 selectedAnswer
의 초기 값 (위의 경우, 라디오 버튼 No
)에 따라. 그러나 그것은 효과가 없습니다.
무엇이 누락 되었습니까?
오래된 녹아웃 버전을 사용하고 있기 때문입니다. 내가 질문에 대답을하기 전에 [여기] (https://stackoverflow.com/a/38609192/3297291) – user3297291
@ user3297291 고마워,하지만 안타깝게도 업 그레 이드 Knockout 나에게 옵션이 아닙니다! – Hans