Maison > Questions et réponses > le corps du texte
P粉2421267862023-07-29 17:58:49
Dans Vue 3, vous pouvez toujours utiliser les mixins de la même manière que Vue 2 lorsque vous utilisez l'API Options.
const mixin = { created() { console.log('Mixin'); }, }; export default { name: "Modal", components: { Loader }, mixins: [mixin] };
Mais pour l'API de composition, vous devez utiliser des fonctions composables au lieu de mixins :
// Composable declaration function import { onMounted } from 'vue'; export function useMixin() { onMounted(() => console.log('Mixin')); return {}; } // In your component import { useMixin } from './mixin'; import Loader from './Loader'; export default { name: "Modal", components: { Loader }, setup() { useMixin(); return {}; }, };
Les fonctions combinables offrent une alternative plus claire et plus flexible aux mixins lors de l'utilisation de l'API de composition de Vue 3.