Я очень новичок в Vue, и я прочитал об этом одну или две статьи (вероятно, смутно).
Кроме того, поскольку у меня есть некоторое понимание реакции, я склонен полагать, что некоторые вещи работают одинаково (но, вероятно, нет)
В любом случае, я только начал с Quasar и собиралсячерез шаблонный код Quasar
В файле myLayout.vue я вижу, что используется внутри моего шаблона
<template>
<q-layout view="lHh Lpr lFf">
<q-layout-header>
<q-toolbar
color="negative"
>
<q-btn
flat
dense
round
@click="leftDrawerOpen = !leftDrawerOpen"
aria-label="Menu"
>
<q-icon name="menu" />
</q-btn>
на основании моего смутного понимания, я думал, что для каждого компонента, который мы используем для когонам нужно передать реквизиты, которые нам нужно импортировать, но, к сожалению, я не вижу его в своей области сценария импорта
<script>
import { openURL } from 'quasar'
export default {
name: 'MyLayout',
data () {
return {
leftDrawerOpen: this.$q.platform.is.desktop
}
},
methods: {
openURL
}
}
</script>
Я бы подумал, что сценарий будет выглядеть как
<script>
import { openURL } from 'quasar'
import {q-icon} from "quasar"
или, по крайней мере, что-то в этом роде, но здесь у нас есть только
import { openURL } from 'quasar'
Кроме того, даже если мы удалим приведенный выше фрагмент, наше приложение-шаблон выглядит нормально, поэтому вот мои два вопроса
Вопрос 1: Какая польза от import { openURL } from 'quasar'
(например, что он делает)
Вопрос 2: Как шаблон может содержать <quasar-icon>
или <quasar-whatever>
, даже не импортируя его вскрипт сценария?