2017-12-22 4 views
1

선택한 범주의 GUID 속성을 다른 ko.observable 요소에 바인딩하려고합니다. 올바른 JSON 형식으로 서버에 보내려면 해당 데이터 값을 보유해야합니다.knockout JS 요소의 속성을 다른 요소에 바인딩

Jsfiddle

내가 선택한 카테고리의 GUID 값을 바인딩에 stucked하고 내가 시도

'SelectedCategoryGuid': 'guid1' 

$ 데이터와 $ 루트 바인딩처럼 JSON 파일에 표시하기 위해을 SelectedCategoryGuid HTML에서 그러나 couldnt는 그것을 얻는다.

+0

하지 * 난 붙어 :

여기에 바이올린의 두 가지 사항을 변경합니다. 문제를 공유 할 수 있습니까? – Rajesh

+0

선택한 데이터의 값을 다른 객체에 바인딩하는 데 움찔합니다. –

답변

1

1 단계 : value 데이터 바인딩 주위의 따옴표를 제거하십시오. 속성의 이름이 아닌 관측 가능 항목에 대한 참조를 전달해야합니다. [object Object] :

value: Info.SelectedCategoryGuid 

지금, 당신은 당신의 GUID 단락 인쇄를 볼 수 있습니다. Guid뿐만 아니라 전체 카테고리를 저장하기 때문입니다.

2 단계 : Guid 속성 만 저장하려면 optionsValue 바인딩을 사용하십시오. 당신 바인딩 optionsText와 유사한이 바인딩 작품은 이미 사용했습니다

optionsValue: 'Guid' 

지금 상황이 의도 한대로 작업을 시작합니다. 초기 bla 값은 데이터 세트에 나타나지 않으므로 초기화됩니다. * * 나는 * 내가 원하는 만 읽고 있어요 https://jsfiddle.net/40sh1vjj/

+0

명확하고 올바른 지침을 제공해 주셔서 감사합니다! –

관련 문제