Почему не добавляется mixin?

Создаю миксин
export default {
  computed: {
   last: function () {
      return [ ...this.items ].reverse().slice(0, 5)
    },
   old: function () {
      return [ ...this.items ].reverse().slice(5)
    }
  },
  data: function () {
    return {
      items: [
        {
          id: 18,
        },
        {
          id: 17,
        },
        {
          id: 1,
        },
        ...


Добавляю его на страницу:

import awardsMixin from '@/plugins/mixins/non-global/items';

  export default {
    name: "AwardsSection",
    mixin: [awardsMixin],
    mounted() {
      console.log(this.last) 
    }

Получаю undefined, что делаю не так?
  • Вопрос задан
  • 364 просмотра
Решения вопроса 1
dima9595
@dima9595
Junior PHP
Не mixin, а mixins, наверное.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
yarkov
@yarkov Куратор тега Vue.js
Помог ответ? Отметь решением.
Импортируете itemsMixin, а подключаете awardsMixin. Так задумано?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы