Я использую Quasar VueJS и wi sh, чтобы создать кнопку на панели навигации, которая открывает всплывающую панель настроек диалога. Я собираюсь использовать эту панель настроек для таких вещей, как динамические темы c, но это немного вне топики c.
Я сейчас ~ НЕСКОЛЬКО ~ пытаюсь понять, как это сделать.
"макеты / MainLayout. vue"
<template>
<q-btn
unelevated
icon="settings"
label="Settings"
color="primary"
v-on:click="SetterUpper"
/>
</template>
<script>
import SetterUpper from "components/SetterUpper";
export default {
name: "MainLayout",
Component: {
SetterUpper
},
};
</script>
"компоненты / SetterUpper. vue"
<template>
<q-dialog v-model="SetterUpper" persistent>
<q-card>
<q-card-section class="row items-center">
<q-avatar icon="settings" color="primary" text-color="white" />
<span class="q-ml-sm">Placeholder</span>
</q-card-section>
<q-card-actions align="right">
<q-btn flat label="Cancel" color="primary" v-close-popup />
<q-btn flat label="Save" color="primary" v-close-popup />
</q-card-actions>
</q-card>
</q-dialog>
</template>
<script>
export default {
name: "SetterUpper",
};
</script>