0

J'ai utilisé l'action de recherche personnalisée dans # braderie-select, en changeant la valeur dans une boîte de sélection de puissance, elle change alternativement la valeur (définit la même valeur que celle sélectionnée dans la première boîte de sélection) pour une autre boîte de sélection de puissance.# ember-power-select: changer la valeur dans une case de sélection d'alimentation, elle change alternativement la même valeur pour une autre case de sélection d'alimentation

est inférieur au code de guidon:

{{#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}} 

Le code généré ci-dessus deux boîte de sélection étant donné que la méthode de #each a deux données.

Tout fonctionne bien. Mais lorsque vous sélectionnez la valeur dans la liste déroulante pour la 1ère sélection, la 2ème boîte de sélection change également pour la même valeur.

Comment résoudre ce problème?

Veuillez vous référer à ma précédente question stackoverflow pour d'autres fichiers et format de données.

Répondre

1

question est la suivante (action (mut hpqualification.hoprofile.name) value="name")

Cela fait changer le nom de l'objet hoprofile sélectionné. Ce qui signifie que maintenant vous pourriez potentiellement avoir deux objets avec un même nom.

Si vous le modifiez à (action (mut hpqualification.hoprofile)), cela modifiera réellement l'objet sélectionné. Maintenant, je ne sais pas quel est le résultat final que vous essayez d'obtenir, mais je pense que c'est votre problème.