Deploy Laravel con Vuejs

espero puedan ayudarme con esta dificultad, tengo una app realizada con laravel y vuejs, la cual estoy montando en un servidor apache desde AWS, pero cuando el vue a través de axios hace una petición a la api de laravel, la misma arroja como resultado un error 404, como si las rutas no existieran, quisiera de su valiosa ayuda y desde ya muchas gracias

Memory Leak al renderizar un largo arreglo de Objetos con VueJS

estoy teniendo serios problemas de memoria al cargar una larga lista de objectos y al momento de renderizarla en mi aplicación VueJS, más precisamente en un V-FOR anidado, queda así:

<div id="contenido" ref="refContenido" class="q-mt-lg" v-show="votantes.length > 0">   <div class="row q-mb-sm" v-for="(item, index) in votantes" :key="index">     <div class="col-12 text-bold bg-teal-3" style="height: 35px; line-height: 35px; border: 1px solid black;">       <p class="q-ml-sm">Provincia: {{ item.provincia }} ({{ CountByProvincias(item.municipios) }})</p>     </div>     <div class="col-12" v-for="(muns, idx1) in item.municipios" :key="idx1">       <div class="row">         <div class="col-12 text-bold" style="height: 35px; line-height: 35px; border: 1px solid black;"><p class="q-ml-sm">Municipio: {{ idx1 }} - ({{ CountElectores(muns) }})</p>         </div>         <div class="col-12">           <div class="row">             <div class="col-12 q-table-dense">               <table class="q-table q-table-horizontal-separator" style="border: 1px solid black">                 <thead>                 <tr class="text-center text-bold bg-primary">                   <th class="text-white">Nombres</th>                   <th class="text-white">Cédula</th>                   <th class="text-white">Teléfono</th>                   <th class="text-white">Recinto</th>                   <th class="text-white">Residencia</th>                 </tr>                 </thead>                 <tbody>                 <tr v-for="(voters, idx2) in muns" :key="idx2">                   <td class="text-center">{{ voters.nombres }}</td>                   <td class="text-center">{{ voters.cedula }}</td>                   <td class="text-center">{{ voters.telefono }}</td>                   <td class="text-center">{{ voters.recinto }}</td>                   <td class="text-center">{{ voters.municipioVive + ', ' + voters.provinciaVive }}</td>                 </tr>                 </tbody>               </table>             </div>           </div>         </div>       </div>     </div>   </div> </div> 

No logro indetificar en el Snapshot de Chrome, estoy seguro es la forma de cargar esa información, si es así por favor indíquenme la mejor manera de mostrar esa info.

Saludos

Select dinamico con Vuejs

he estado tratando de hacer un select dinamico con vuejs y vuetify. Pero cuando prentendo traer los datos del Array para presentarlos, condicionando la seleccion del primer select; o me salen todos o no me sale ninguno. Me gustaria saber si vuetify permite hacerlo de una manera mas rapida que no sea usando v-if y v-else Adjunto el codigo:

https://codepen.io/jose-aju/pen/WNembRg

¿Como subir aplicación desarrollada en vuejs a servidor remoto?

Hola a toda la comunidad, quiero aprender ¿cómo colgar un proyecto desarrollado con vuejs y node.js en un servidor dedicado de hostgator que trabaja con CPANEL? por ejemplo. He estado buscando por internet pero no consigo nada acerca del deployment, agradezco el intereses y los comentarios o enlaces que compartan para resolver esta duda que tengo hoy.

Vuejs – Recorer array en en watch

Estoy intendo verificar la información que se esta actualizando mediante watch el problema, es que necesito verificar la información antes de procesarla a la vista. Actualmente lo tengo así

watch:{         notificationsList: {             deep: true,             handler: function(val, notify){                 console.log('notifications ::' ,val)             }         } }... 

Donde notificationsList es un array de objetos. Para verificar esto intente poner un $ .each dentro del handler para verificar su información:

$  .each(val, function(key, value) {      console.log(value) })  

Lamentablemente no me deja utilizar each tirando el siguiente error:

Error in callback for watcher "notificationsList": "ReferenceError: $   is not defined" 

Alguien sabe como deberia verificar la información de manera correcta antes de procesarla a un modelo utilizando vuejs.

Cómo Integrar Babel para compatibilidad con navegadores en proyecto existente Vuejs?

Tengo un proyecto ya creado con Vue, y funciona en casi todos los navegadores excepto en Edge jaja.

Según ví, tenía un error de sintaxis:

SCRIPT1028: SCRIPT1028: Expected identifier, string or number

Y me envía a la línea de este código:

attrs: {   'aria-hidden': !hasClickListener,    role: hasClickListener ? 'button' : null,    ...this.$  attrs         }, 

Código que yo no hice, según entiendo es generado al publicar.

Estuve leyendo un poco y al parecer era porque en la sintaxis así:

let variable = {     id:0,     nombre:'',     fecha:'', } 

Esa coma del final no debería ir, Edge pone problema con ello, pero los demás navegadores no, entonces, según estuve leyendo Babel puede resolverme esto para las puestas en producción (npm run build), pero la cuestión es que nunca lo he usado y no sé como implementarlo en un proyecto que ya tengo muy avanzado sin que dañe nada.

¿Cómo puedo hacer esto o que otra forma puedo hacer para solucionar ese error?

VueJS ~ Error al usar v-for dentro de un componente

Estoy haciendo un componente llamado slider y tengo una función llamado, listarNoticias, lo que quiero es mostrar las noticias en el slider usando v-for. Pero me da el siguiente error

[Vue warn]: Error compiling template:

Cannot use v-for on stateful component root element because it renders multiple elements.

app.js

Vue.component('slider', {  template: `          <div v-for="noticia in noticias" class="item-slider">         <div class="container">             <div class="row align-items-center">                 <div class="col-lg-7">                     <div class="info-slider">                         <h1> {{ title.rendered }} </h1>                         <a href="#" class="btn-iw outline">Leer más <i class="fa fa-long-arrow-right"></i></a>                     </div>                 </div>             </div>         </div>     </div>   `, })   new Vue({     el: '#layout',     data() {         return {             noticias: []         }     },     methods : {         listarNoticias(){             let me = this;             var url= '.../wp-json/wp/v2/posts'; //quite la url, para la pregunta             axios.get(url).then(function (response) {                 me.noticias = response.data;             })             .catch(function (error) {                 console.log(error);             });         },     },     mounted() {         this.listarNoticias();     }, }) 

En el index tengo lo siguiente

<div id="layout"> <slider></slider> </div>  <script src="https://cdn.jsdelivr.net/npm/vue@2.6.10/dist/vue.js"></script> <script src="https://unpkg.com/axios/dist/axios.min.js"></script> <script src="assets/js/app.js"></script> 

Cómo Llamar un componente desde otro componente VueJs?

Tengo un componente Layout para mis páginas (views), allí tengo que llamar otro componente que tengo específico para hacer un reset de las contraseñas de mis usuarios.

Cuando llamo mi componente desde una vista funciona perfecto: (La flecha roja es el botón que se crea desde el componente) introducir la descripción de la imagen aquí

Y lo llamo normal:

import ResetPassword from "@/components/ValidateResetPassword"; export default {   components: {     TableBrowsers,ResetPassword   }, } 
<ResetPassword v-bind:infoUser="infoReset"></ResetPassword> 

y funciona perfectamente.

Ahora quiero llamar este mismo componente desde ese layout que hice, y lo estoy intentado hacer de la misma forma pero desde mi layout, el layout lo tengo ubicado así:

appvue > src > components > layout > DefaultLayout.vue

Y lo estoy intentado llamar igual, pero me sale el siguiente rol:

[Vue warn]: Unknown custom element: <resetpassword> - did you register the component correctly? For recursive components, make sure to provide the "name" option.  found in  ---> <DefaultLayout> at src/components/layouts/DefaultLayout.vue 

¿Cómo pasar un método a un componente en VueJS?

Tengo el siguiente ejercicio donde declaro una nueva instancia de VueJS

let app = new Vue({   el: `#app`,   data: {     contador: 0   },   methods: {     aumenta() {       this.contador++     }   },   created() {     this.aumenta()   } }) 

Antes de esta instancia, hago un componente global en el cual paso por medio de props tanto a contador como al método aumenta de tal suerte que deseo que el botón contenido en dicho componente tenga la lógica de aumentar en 1 dicho valor por medio del método en cuestión

Vue.component('precio-esquina', {   props: ['contador', 'aumenta'],   template: `               <div>                 <button @click="aumenta()">+</button>                 Llevas {{ contador }}               </div>             ` }) 

Finalmente invoco dicho componente dentro del alcance del div de este modo:

  <div id="app">     <precio-esquina></precio-esquina>   </div> 

Pero obtengo el siguiente error:

vue:6 ReferenceError: aumenta is not defined

Entonces la pregunta:

¿Cómo paso un método declarado en la instancia de VueJS a un componente global?