簡體   English   中英

如何在 vue-cli3 生成的應用程序中使用 vue-sidebar-menu?

[英]How use vue-sidebar-menu in vue-cli3 generated app?

我的 vue-cli3 生成的應用程序中需要側邊欄 這是我的 package.json 的一部分

"dependencies": {
    "@fortawesome/fontawesome-svg-core": "^1.2.15",
    "@fortawesome/free-solid-svg-icons": "^5.7.2",
    "@fortawesome/vue-fontawesome": "^0.1.5",
    "bootstrap": "^4.3.1",
    "bootstrap-vue": "^2.0.0-rc.26",
    "core-js": "^2.6.5",
    "vue": "^2.6.10",
    "vue-router": "^3.0.3",
    "vue-sidebar-menu": "^3.11.1"
  },

主要.js:

import Vue from 'vue'
import './plugins/fontawesome'
import App from './App.vue'
import router from './router'
import VueSidebarMenu from 'vue-sidebar-menu'
import BootstrapVue from 'bootstrap-vue'
import 'bootstrap/dist/css/bootstrap.css'
import 'bootstrap-vue/dist/bootstrap-vue.css'
import 'vue-sidebar-menu/dist/vue-sidebar-menu.css'

Vue.use(BootstrapVue)
Vue.use(VueSidebarMenu)

Vue.config.productionTip = false

new Vue({
  router,
  render: h => h(App)
}).$mount('#app')

應用程序.js

<template>
  <div id="app">
    <sidebar-menu :menu="menu" />
    <div class="container float-right">
      <router-view/>
    </div>
  </div>
</template>

結果:

  • 側邊欄不顯示 fontawesome 圖標
  • 處於展開狀態的側邊欄隱藏內容div

在此處輸入圖片說明

我該如何解決這個問題? 我可能需要使用另一個側邊欄組件嗎?

嗨~請按以下步驟操作:

npm install --save-dev @fortawesome/fontawesome-free

然后在 main.js 中,導入 css 和 js 文件

import '@fortawesome/fontawesome-free/css/all.css';
import '@fortawesome/fontawesome-free/js/all.js';
Vue.use(VueSidebarMenu);

Vue.config.productionTip = false;

new Vue({
  router,
  store,
  render: h => h(App),
}).$mount('#app');

我對內容的溢出有同樣的問題。 您是否設法找到解決方案。 提供的遮篷僅用於圖標。 也許這是一個公開的問題。 到目前為止,我發現的唯一解決方案是hacky,而且反應遲鈍

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM