2012-12-17 10 views
2

나는 person.attr('name', 'John Doe');와 모델 속성을 설정할 수 있습니다,하지만 때로는 그 속성은 중첩 된 데이터를 포함, 그래서 나는 다음을 수행해야합니다 CanJS 모델 : ATTR 기능과 중첩 된 데이터 <a href="http://canjs.us/" rel="nofollow">canJS</a>에서

var address = person.attr('address'); 
// Update country 
address.country = 'USA'; 
person.attr('address', address); 

이 짧은 해결책이 이것을 canJS에서?

+0

관련 질문을 사용하여 초 만에 답을 봤 도트 : http://stackoverflow.com/questions/13529342/canjs-observable-and-dots-in-keys –

답변

3
person.attr('address.country', 'USA'); 

http://canjs.us/#why_canjs-flexibility (참조 "엔지니어링 유연"섹션)

PS : 나는, 처음 canjs 페이지의 "canjs 중첩 된 객체"요청

+0

고마워요! 좋은 지적, 나는 오래된 문서를 읽고 있었고 거기에서 그것을 발견하지 못했습니다. –

관련 문제