Vue.js désactiver/activer le menu déroulant si la case est cochée ?
P粉714844743
2023-08-29 23:14:07
<p>J'essaie d'activer/désactiver la sélection déroulante : combinaison lorsque ma case est cochée.
Cela fonctionne bien lorsque je <strong>Ajouter un nom</strong> mais lorsque <em>Sans client</em> est sélectionné, cela ne fonctionne pas dans le travail <strong>Modifier le nom</strong> </p>
<p>La liste déroulante doit être désactivée car "Sans client" est sélectionnée et ne doit être activée que lorsque je décoche la case. Cependant, lorsque la case est cochée, le menu déroulant est activé, et lorsque je décoche la case, le menu déroulant est désactivé. </p>
<p>
<pre class="brush:js;toolbar:false;">données : {
editSelect : vrai,
},
méthodes : {
pas de Client()
{
this.editSelect = !this.editSelect;
},</pré>
<pre class="brush:html;toolbar:false;">
id="noName"
v-model="équipe.nameId"
nom="noName"
tapez="case à cocher"
:valeur="null"
@change="noName()"
/>
<sélection combinée
id = "nameBox"
v-model="équipe.nameId"
api-location="fetchTeamsByName"
api-details-location="fetchTeamDetails"
paramètre de recherche = "nom"
:additional-search-fields="additionalSearchField"
:transformer="nomTransformateur"
:valeur="null"
:config="{
...comboConfig,
searchLabel : 'Rechercher des noms',
isEditable : editSelect,
}"
classe = "entrée entrée__typeahead"
@on-select-item="onTeamComboSelect"
/> ≪/pré>
</p>
<p>Veuillez m'aider à comprendre ce qui ne va pas avec mon code. De plus, si vous avez des suggestions sur la façon dont je devrais coder ce problème différemment, faites-le-moi savoir ! </p>
Vous pouvez définir
v-model
sur la case à cocher et utiliser cette valeur pour désactiver la liste déroulante.