Согласно документации matplotlib , сигнатура метода Axes
класса grid()
выглядит следующим образом:
Axes.grid (b = None, который = 'major', axis = 'both', ** kwargs) Включить или выключить сеточки осей.
which
может быть «основным» (по умолчанию), «второстепенным» или «обеим», чтобы контролировать, затронуты ли основные сетки тика, небольшие сетки тика или оба.blockquote>
axis
может быть «оба» (по умолчанию), «x» или «y» для управления тем, какой набор линий сетки нарисован.Итак, чтобы показать линии сетки для обоих ось x и ось y, мы можем использовать следующий код:
ax = plt.gca() ax.grid(which='major', axis='both', linestyle='--')
Этот метод дает нам более тонкий контроль над тем, что показывать для линий сетки.
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, который вы не используете. .
Поскольку ожидаемые вами данные относятся к типу 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>
.