Preguntas etiquetadas con vue-component

Component es una característica poderosa de Vue que permite extender elementos HTML básicos para encapsular código reutilizable.


13
Cómo escuchar los cambios de 'accesorios'
En los documentos de VueJs 2.0 no puedo encontrar ningún gancho que escuche los propscambios. ¿VueJs tiene ganchos similares onPropsUpdated()o similares? Actualizar Como sugirió @wostex, intenté con watchmi propiedad pero nada cambió. Entonces me di cuenta de que tengo un caso especial: <template> <child :my-prop="myProp"></child> </template> <script> export default { …




2
¿Valores predeterminados para accesorios de componentes Vue y cómo verificar si un usuario no configuró el accesorio?
1. ¿Cómo puedo establecer el valor predeterminado para un accesorio de componente en Vue 2? Por ejemplo, hay un moviescomponente simple que se puede usar de esta manera: <movies year="2016"><movies> Vue.component('movies', { props: ['year'], template: '#movies-template', ... } Pero, si un usuario no especifica el year: <movies></movies> entonces el componente …

4
Vue 'exportación predeterminada' vs 'nuevo Vue'
Acabo de instalar Vue y he estado siguiendo algunos tutoriales para crear un proyecto usando la plantilla de paquete web vue-cli. Cuando crea el componente, noto que une nuestros datos dentro de lo siguiente: export default { name: 'app', data: [] } Mientras que en otros tutoriales veo datos vinculados …



4
Pasando accesorios dinámicamente al componente dinámico en VueJS
Tengo una vista dinámica: <div id="myview"> <div :is="currentComponent"></div> </div> con una instancia de Vue asociada: new Vue ({ data: function () { return { currentComponent: 'myComponent', } }, }).$mount('#myview'); Esto me permite cambiar mi componente de forma dinámica. En mi caso, tengo tres componentes diferentes: myComponent, myComponent1, y myComponent2. Y …

6
Se ha eliminado Cómo resolver la interpolación dentro de los atributos. ¿Usa v-bind o la abreviatura de dos puntos? Vue.JS 2
Mi componente de vue es así: <template> <div> <div class="panel-group" v-for="item in list"> ... <div class="panel-body"> <a role="button" data-toggle="collapse" href="#purchase-{{ item.id }}" class="pull-right" aria-expanded="false" aria-controls="collapseOne"> Show </a> </div> <div id="purchase-{{ item.id }}" class="table-responsive panel-collapse collapse" role="tabpanel"> ... </div> </div> </div> </template> <script> export default { ... computed: { list: function() …

12
[Vue warn]: la propiedad o el método no está definido en la instancia, pero se hace referencia durante el procesamiento
var MainTable = Vue.extend({ template: "<ul>" + "<li v-for='(set,index) in settings'>" + "{{index}}) " + "{{set.title}}" + "<button @click='changeSetting(index)'> Info </button>" + "</li>" + "</ul>", data: function() { return data; } }); Vue.component("main-table", MainTable); data.settingsSelected = {}; var app = new Vue({ el: "#settings", data: data, methods: { changeSetting: function(index) …

8
¿Cómo puedo formatear monedas en un componente de Vue?
Mi componente de Vue es así: <template> <div> <div class="panel-group"v-for="item in list"> <div class="col-md-8"> <small> Total: <b>{{ item.total }}</b> </small> </div> </div> </div> </template> <script> export default { ... computed: { list: function() { return this.$store.state.transaction.list }, ... } } </script> El resultado de {{ item.total }}es 26000000 Pero quiero …
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.