vuejs vue tutorial mounted español entre ejemplos ejemplo crear comunicacion componentes componente javascript mvvm viewmodel vue.js

javascript - tutorial - ¿Cómo obtener la vista o el objeto componente usando su nombre en Vue js?



vue js componente (3)

Código Javascript:

var main = new Vue({ el: "#main", data: { currentView: "top", }, }); var topComponent = Vue.component(''top'', Vue.extend({ template: "#top", }));

Ahora cuando accedo a main.currentView, obtengo "top". Pero con este string ''top'', ¿cómo obtengo el componente topComponent ?



Es fácil. Puedes acceder al topComponent simplemente usando Vue.component .

var topComponent = Vue.component(''top'');

Ahora que tiene topComponent , puede hacer muchas cosas con sus métodos.

cid options super extend directive filter partial transition component


De la guía VueJS

A pesar de la existencia de accesorios y eventos, a veces es posible que aún necesite acceder directamente a un componente secundario en JavaScript. Para lograr esto, debe asignar una ID de referencia al componente secundario usando ref . Por ejemplo:

var parent = new Vue({ el: ''#parent'' }) // access child component instance var child = parent.$refs.profile

<div id="parent"> <user-profile ref="profile"></user-profile> </div>