Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

233
Views
¿Es posible poner el componente en una matriz y renderizarlos?

Quiero crear un componente y poner ese componente en una matriz para representarlo más tarde. No quiero tomar los datos del componente, pasarlos y luego reconstruirlos. es posible?

Lo que estoy tratando de hacer actualmente no funciona y da el error:

La opción "datos" debe ser una función que devuelva un valor por instancia en las definiciones de componentes

No sé si eso se refiere a esta parte del código.

Código para crear el componente TodoItem y agregarlo a la matriz:

 addTodo() { if (!this.isTodoItemSet()) { this.throwError("You must input a todo!"); return; } this.clearError(); const todoItem = this.createTodoItem(); this.addItem(todoItem); }, createTodoItem() { const todoItem = <TodoItem id="this.newItemId" title="this.todoItem" />; this.newItemId += 1; return todoItem; }, addItem(todoItem) { this.$props.todoItems.push(todoItem); console.log(this.$props.todoItems); }, ...

Intentando renderizar los componentes de la matriz

 <template lang=""> <div> <li v-for="item in this.$props.todoItems" :key="item.id"> <component v-bind:is="item"></component> </li> </div> </template> <script> import TodoItem from "./TodoItem.vue"; export default { components: { TodoItem, }, props: { todoItems: [], }, }; </script> <style lang=""></style>
about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

Acabo de cambiar la función createTodo a esto

 createTodoItem() { const todoItem = Vue.extend(TodoItem); const todoItemInstance = new todoItem(); todoItemInstance.id = this.newItemId; todoItemInstance.title = this.todoItem; this.newItemId += 1; return todoItemInstance; },
about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!