【发布时间】:2019-02-16 04:28:31
【问题描述】:
问题:如何为 ionic v4 vuejs 应用创建可滑动的侧边菜单?
所以我是 ionic 新手,一直在尝试将现有的网络应用迁移到 ionic。按照 ionic4 和 vue 上的有限文章的步骤进行操作。我在安装 Vue 之前安装了 @ionic/core,将 CDN 添加到索引文件中,并为 [/ion/] 网络组件添加了忽略标志。
我目前收到此错误:Menu: must have a "content" element to listen for drag events on.
我有点不确定要遵循什么,因为有很多关于 ion v2 和 v3 的文章,我知道对 ui 组件的方式和基于 ionic4 beta 的文档进行了一些更改。似乎是正确的:'
<script lang="ts" src="./Layout.ts"></script>
<template>
<div class="layoutComponent">
<ion-page>
<ion-menu>
<ion-header>
<ion-toolbar color="primary">
<ion-title>Menu</ion-title>
</ion-toolbar>
</ion-header>
<ion-content>
<ion-list>
<ion-list-header>
Navigate
</ion-list-header>
<ion-item>
<router-link :to="{name: 'link 1'}">
<ion-label full>
<eg-localizer token="1"></localizer>
</ion-label>
</router-link>
</ion-item>
<ion-item>
<router-link :to="{ name: 'link2'}">
<ion-label full>
<localizer token="2"></localizer>
</ion-label>
</router-link>
</ion-item>
<ion-item>
<a target="_blank" href="https://foo.com">
<ion-label full>
<localizer token="external link 3"></localizer>
</ion-label>
</a>
</ion-item>
</ion-list>
</ion-content>
</ion-menu>
<!-- main point of entry for app content -->
<slot></slot>
</ion-page>
</div>
</template>
【问题讨论】:
-
我尝试了这些更改以及 github 上的 ionic-team 示例:github.com/ionic-team/ionic/blob/master/core/src/components/… 错误消失了,但菜单在屏幕上不可见。我在检查器和影子 dom 上看到了 Web 组件,但没有呈现任何内容
标签: javascript typescript ionic-framework vue.js ionic4