Многоразовый файловый компонент с использованием Vue JS

Согласно документации matplotlib , сигнатура метода Axes класса grid() выглядит следующим образом:

Axes.grid (b = None, который = 'major', axis = 'both', ** kwargs) Включить или выключить сеточки осей.

which может быть «основным» (по умолчанию), «второстепенным» или «обеим», чтобы контролировать, затронуты ли основные сетки тика, небольшие сетки тика или оба.

axis может быть «оба» (по умолчанию), «x» или «y» для управления тем, какой набор линий сетки нарисован.

blockquote>

Итак, чтобы показать линии сетки для обоих ось x и ось y, мы можем использовать следующий код:

ax = plt.gca()
ax.grid(which='major', axis='both', linestyle='--')

Этот метод дает нам более тонкий контроль над тем, что показывать для линий сетки.

1
задан Allen Chun 16 January 2019 в 09:09
поделиться

2 ответа

Vuejs будет использовать instanceof для проверки типа.

Таким образом, вы можете просто добавить File, если вам требуется оба типа:

  export default {
    name: 'BaseFile',
    props:   {
      label: { type: String },
      value: { type: [Object, File] },
      placeholder: { type: String, default: "Choose a file..." },
      acceptedExtensions: { type: String, default: "image/jpeg, image/png" }
    },
  }

Также я бы посоветовал инициализировать profileImage с помощью undefined или null IIUC, который вы не используете. .

0
ответ дан mathk 16 January 2019 в 09:09
поделиться

Поскольку ожидаемые вами данные относятся к типу File, вы можете установить тип как File, так и Object, передав массив таким образом

<script>
  export default {
    name: 'BaseFile',
    props:   {
      label: { type: String },
      value: { type: [Object, File},
      placeholder: { type: String, default: "Choose a file..." },
      acceptedExtensions: { type: String, default: "image/jpeg, image/png" }
    }, 
    methods: {
      updateValue(value) {
        // console.log(typeof value)
        // console.log(event.target.value)
        this.$emit('input', value);
      }
    }
  }
</script>
.
0
ответ дан christopher_bincom 16 January 2019 в 09:09
поделиться
Другие вопросы по тегам:

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