0

# ember-power-select에서 맞춤 검색 작업을 사용하여 값을 변경했습니다. 하나의 전원 선택 상자에서 다른 전원 선택 상자에 대해서도 값을 번갈아 변경합니다 (첫 번째 선택 상자에서 선택한 것과 같은 값으로 설정). #each 방법은, 두 데이터를 갖기 때문에# ember-power-select : 하나의 전원 선택 상자에서 값을 변경하면 다른 전원 선택 상자와 동일한 값이 번갈아 변경됩니다.

{{#each model.hpqualifications as |hpqualification|}} 
{{#power-select 
    selected=hpqualification.hoprofile 
    search=(action "hoProfile") 
    onchange=(action (mut hpqualification.hoprofile.name) value="name") 
    as |repo| 
}} 
    {{repo.name}} 
{{/power-select}} 
{{/each}} 

위의 코드는 두 개의 선택 상자를 생성 :

아래는 핸들 코드이다.

모두 정상적으로 작동합니다. 그러나 첫 번째 선택 상자의 드롭 다운에서 값을 선택하면 두 번째 선택 상자도 같은 값으로 변경됩니다.

해결 방법?

다른 파일 및 데이터 형식에 대해서는 이전 stackoverflow 질문을 참조하십시오.

답변

1

당신의 문제는이 (action (mut hpqualification.hoprofile.name) value="name")

이 실제로 현재 선택된 hoprofile 개체의 이름을 변경할 것입니다. 즉, 이제 잠재적으로 동일한 이름을 가진 두 개의 객체를 가질 수 있습니다.

(action (mut hpqualification.hoprofile))으로 다시 변경하면 실제로 선택한 개체가 변경됩니다.

이제 최종 결과를 얻으려고하는지 모르지만 이것이 문제라고 생각합니다.