如何使用 Quasar Vue Framework 14.3 在组件中制作侧面板

How to make a side panel in a component with Quasar Vue Framework 14.3

我有一个使用 Quasar 14.3 版的左侧面板。现在我想把它变成一个组件。当我使用这个时:

<template>
  <q-layout ref="layout"
            :left-breakpoint=0>

    <q-scroll-area slot="left" style="width: 80%; height: 100%>
      <div>
        <left-panel></left-panel>
      </div>
    </q-scroll-area>
  </q-layout>
</template>

不过有点效果:

关于如何使用 Quasar 在组件中制作实心侧面板有什么建议吗?

您可以使用 q-layout-drawer 在 q-layout 中创建左侧面板

<template>
  <q-layout ref="layout"
            :left-breakpoint=0>
    <q-layout-drawer v-model="flag" side="left">
    <q-scroll-area slot="left" style="width: 80%; height: 100%>
      <div>
        <left-panel></left-panel>
      </div>
    </q-scroll-area>
    </q-layout-drawer>
  </q-layout>
</template>

在 Vue 的数据中设置 flag true component.You 也可以通过设置 flag true false open/close 按钮点击抽屉