Je dois exécuter des fonctionnalités de type jq dans vuejs :
- html @foreach($users as $user)` - jq `$('.check-change').on('change', function() { var new_value = this.value; -> send request update user (this.attr('data-id')) }); status == 'active') selected @endif value="active">Active status == 'wait_confirm') selected @endif value="wait_confirm">Wait Confirm
Je suis bloqué parce que je ne sais pas comment vérifier et ajouter l'attribut vérifié dans vue js ou comment obtenir l'identifiant utilisateur et l'option sélectionnée lorsque le sélecteur de l'utilisateur change.
Code actuel :
const items_status = [ { state: 'Active', abbr: 'active', }, { state: 'Wait Confirm', abbr: 'wait_confirm', } ]; const selectedOption = ref({ state: 'Wait Confirm', abbr: 'wait_confirm', })
Si vous souhaitez déclencher une action lorsque l'option change, vous pouvez utiliser unwatcherpour y parvenir :
Si vous souhaitez personnaliser VSelect, comme vous l'avez montré dans votre premier exemple, vous pouvez remplacer le composant options. Mais je pense que Vuetify gère déjà l'état actif, il n'est donc pas nécessaire de le modifier, sauf si vous avez besoin d'une conception spécifique.