저는 정말 간단한 질문을하지만, 제가 빠진 것을 이해하지 못합니다. jsfiddle에KnockoutJS 속성 값을 얻으십시오
$(document).ready(function() {
var viewModel = {
test: ko.observable(null)
}
var obj = {
name: "name123"
}
viewModel.test(obj);
ko.applyBindings(viewModel.test, document.getElementById("a"));
alert(viewModel.test.name());
});
링크 : 여기 는 코드 내가 이름 속성 값을 얻을 수없는 이유 http://jsfiddle.net/bwkAB/ ?
UPDATE : 그것은 당신이 아이를 만들 필요가, viewModel.test()가 여기에
바이올린은 잘 작동하는 것 같습니다 ... 또는 ...? –
알림이 나와 작동하지 않습니다. "TypeError : viewModel.test.name은 함수가 아닙니다." – d1mitar
@WernerVestera user1025981이 자식 객체의 속성을 관찰 가능하게 만들지 않았기 때문에 경고가 작동하지 않았지만 'name'멤버를 메서드로 호출했습니다. 예기치 않게 이름에 괄호가없는 – Gent