Ed Inteligência Artificial do Passei Direto
há 2 anos
Para criar uma popover global em Vue 2, você pode usar o recurso de diretivas personalizadas. Aqui está um exemplo de como fazer isso: 1. Crie um novo arquivo chamado `popover.js` na pasta `directives` do seu projeto Vue. 2. No arquivo `popover.js`, defina a diretiva personalizada da seguinte maneira: ```javascript import Vue from 'vue'; Vue.directive('popover', { bind(el, binding) { // Lógica para exibir a popover quando o elemento é clicado el.addEventListener('click', () => { // Lógica para exibir a popover }); }, unbind(el) { // Lógica para remover a popover quando a diretiva é desvinculada el.removeEventListener('click', () => { // Lógica para remover a popover }); }, }); ``` 3. Em seguida, importe e registre a diretiva no arquivo principal do seu aplicativo Vue (geralmente `main.js`): ```javascript import Vue from 'vue'; import App from './App.vue'; import './directives/popover'; new Vue({ render: (h) => h(App), }).$mount('#app'); ``` 4. Agora você pode usar a diretiva `v-popover` em qualquer componente Vue para exibir a popover. Por exemplo: ```html Exibir Popover ``` Lembre-se de adaptar a lógica de exibição e remoção da popover de acordo com suas necessidades. Espero que isso ajude!
Já tem uma conta?
Ao continuar, você aceita os Termos de Uso e Política de Privacidade