[Vuejs]-Function call in v-slot, vue.js

0👍

You wrote metdods instead of methods. Also the getNameFromCategory is empty i don’t know if it is for the sake of the example.
Anyway it should more look like this :

 <template v-slot:items="{ row }" >
    <TableView :rows="results"  >
       <td>{{ getNameFromCategory(row.category) }}</td> 
    </TableView>
    </template>
    <script>
    export default {

        components: {
            TableView
        },
            methods:{
            getNameFromCategory(category) {
                return category.name;
            }
        },
            props: {
            'results': {
              type: Array,
              required: true
            },

    }
    </script>

Leave a comment