2013-07-11 4 views
1

ko.mapping 플러그인을 사용하여 여러 개의 키를 확인할 수 있습니까? 이런 식으로 뭔가 ... 녹아웃 : 여러 개의 키로 매핑

var mapping = { 
    key: function(data) { 
     return ko.unwrap(data.id) && ko.unwrap(data.name) 
    } 
} 

내가 idname의 조합이 이미 사용하지 않을 경우에만 observableArray에 새 항목을 추가로 매핑 플러그인을 원한다.

답변

4

나는 그렇게 생각한다. 두 문자열을 연결하여 반환하십시오.

var mapping = { 
    key: function(data) { 
     return ko.unwrap(data.id) + '_' + ko.unwrap(data.name); 
    } 
} 

밑줄 구분 기호 (파이프 또는 사용할 무엇을 선택 또는) ID = '12 '이름 ='시간이 하나의 개체처럼 아무 키나 충돌에 도움이 될 것 '과 = ID로 또 다른'1 '과 이름 = '2 배'.

+0

우수. 도와 주셔서 감사합니다. – Milaan