日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

通過vue刷新左側菜單欄操作

瀏覽:267日期:2022-12-15 10:08:16

今天完成了手頭任務就想著做點什么,剛好領導讓我看看項目左側菜單欄不刷新的問題,我也是剛剛接觸vue,很多東西都還不是很熟練,這也是我的第一篇自己寫的博客,感覺還是很興奮的,我覺得寫博客這個習慣要一直養成,不但總結了自己一天的工作所得,而且也是對自己的一種良好習慣的養成。

下面進入正題。

這個是我們html里面的超鏈接,而我們的點擊事件的跳轉就是通過這個超鏈接實現的。

<el-menu-item index='3-1'><a href='http://www.b3g6.com/bcjs/11103.html#/commodity-list' rel='external nofollow' >

然后我們要創建一個js文件,將我們要跳轉的路徑導入

import ChannelList from ’./src/commodity-manage/channel-list/channel-list’

配置路由管理:

const router = new VueRouter({ routes: [ { path: ’/commodity-list’, name: ’commodity-list’, component: commodityStorage, children: [] }]

path:就是我們要跳轉的路徑

name:跳轉文件的名字

component:配置了映射的組件

在html文件中配置了<router-view/>

<router-view :key='key'></router-view>

是用來渲染通過路由映射過來的組件,當路徑更改時,<router-view> 中的內容也會發生更改

在js文件中使用computed來進行監聽

//每次讓路由生成不同的值,用于重新加載組件,達到刷新數據的效果 computed: { key() { return this.$route.name !== undefined? this.$route.name +new Date(): this.$route +new Date() } },

補充知識:vue:路由菜單(element 和 antd)

在 vue 中 使用 UI框架中的菜單,給菜單如何添加路由呢?其中會出現路由樣式的問題。請看下面兩種UI方法。

注)使用框架的時候注入知道的吧。。。。。防止有些人xxxx,我還是寫一下。

通過vue刷新左側菜單欄操作

場景:使用 elementUI 的 NavMenu 時。

這里請注意:可以不使用 router-link,在 e-menu 上面綁定 route 或者 :route = ’true’ ,然后遍歷的時候 :index=‘route.path’ (:index=‘路徑’)。

通過vue刷新左側菜單欄操作

代碼

<template> <div class='menu'> <el-menu default-active=’activePath’ router @open=’handleOpen’ @close=’handleClose’ background-color=’#545c64’ text-color=’#fff’ active-text-color=’#ffd04b’ > <template v-for='(route,index) in routes'><!-- 一級菜單 --><el-menu-item :key=’index’ v-if=’route.children && route.children.length== 1’ :index=’route.path’> <i :class='’el-icon-’ + route.meta.icon'></i> <span>{{route.meta.title}}</span></el-menu-item> <!-- 二級菜單 --><el-submenu v-if=’route.children && route.children.length > 1’ :key=’index’ :index=’route.path’> <template slot=’title’> <i :class='’el-icon-’ + route.meta.icon'></i> {{route.meta.title}} </template> <el-menu-item-group v-for=’(item, index) in route.children’> <el-menu-item :key=’index’ :index=’resolve(route.path, item.path)’> <i :class='’el-icon-’ + item.meta.icon'></i> {{item.meta.title}} </el-menu-item> </el-menu-item-group></el-submenu> </template> </el-menu> </div></template> <script> export default { name: ’Menu’, data() { return { activePath: this.$router.path, } }, computed: { // 計算屬性:獲取路由 routes() { console.log(’test’, this.$router) console.log(’ddd’, this.$router.options.routes) return this.$router.options.routes }, }, methods: { resolve(p,i){ return `${p}/${i}` }, handleOpen(key, keyPath) { console.log(key, keyPath); }, handleClose(key, keyPath) { console.log(key, keyPath); } },}</script> <style lang=’less’> .el-menu { text-align: left; }</style>

場景:使用 antd 的 Menu 時。

這個里面是需要使用route-link做路由跳轉的。

通過vue刷新左側菜單欄操作

代碼

<template> <div class='menu'> <a-menu v-model='current' mode='inline' theme='dark'> <template v-for=’route in routes’> <!-- 一級菜單 --> <a-menu-item v-if=’route.children && route.children.length == 1’ :key=’route.path’><router-link :to=’route.path’> <a-icon :type=’route.meta.icon’ /> {{ route.meta.title }}</router-link> </a-menu-item><!-- 二級菜單 --> <a-sub-menu v-else=’route.children && route.children.length == 2’ key='sub1'><span slot='title'><span><a-icon :type=’route.meta.icon’ />{{ route.meta.title}}</span></span><a-menu-item v-for=’item in route.children’ :key=’item.path’> <router-link :to=’resolve(route.path,item.path)’> <!-- <router-link :to='`${route.path}/${item.path}`'> --> <a-icon :type=’item.meta.icon’ /> {{ item.meta.title }} </router-link></a-menu-item> </a-sub-menu> </template> </a-menu> </div></template> <script> export default { name: ’Menu’, data() { return { current: [’/’], } }, computed: { // 計算屬性:獲取路由 routes() { console.log(’test’, this.$router) console.log(’ddd’, this.$router.options.routes) return this.$router.options.routes }, }, methods:{ resolve(p,i){ return `${p}/${i}` }, },}</script>

以上這篇通過vue刷新左側菜單欄操作就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Vue
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
免费的成人av| 精品视频自拍| 久久久蜜桃一区二区人| 久久伊人久久| 精品视频91| 免费在线成人| 日本免费新一区视频| 亚洲开心激情| 亚洲精品少妇| 亚洲欧洲av| 日韩中文字幕不卡| 日韩在线播放一区二区| 欧美综合二区| 蜜桃视频在线观看一区二区| 午夜宅男久久久| 日本欧美在线看| 亚洲毛片一区| 日韩精品欧美精品| 日韩国产在线观看| 91精品日本| 欧美激情亚洲| 麻豆精品少妇| 香蕉视频亚洲一级| 亚洲v在线看| 国产精品女主播一区二区三区 | 在线视频精品| 最新国产精品视频| 久久国产婷婷国产香蕉| 麻豆中文一区二区| 久久久久久夜| 今天的高清视频免费播放成人| 亚洲激情偷拍| 亚洲欧洲日韩| 免费在线日韩av| 日本欧美国产| 91九色精品国产一区二区| 国产精品毛片在线| 日本欧美一区二区在线观看| 精品久久久久久久| 欧美福利在线| 一区二区日韩免费看| 国产精品欧美大片| 久久久久久久久丰满| 视频一区欧美精品| 国产高清亚洲| 欧美在线资源| 国产欧美一区二区三区精品观看| 日韩综合一区| 午夜宅男久久久| 欧美一区网站| 中文字幕在线高清| 欧美综合国产| 精品国产乱码久久久| 性欧美xxxx免费岛国不卡电影| 视频在线观看一区二区三区| 国产福利亚洲| 国产一区二区三区自拍| 91久久精品无嫩草影院| 久久天堂av| 亚洲2区在线| 天堂√8在线中文| 丝袜亚洲精品中文字幕一区| 欧美成人一二区| 欧美99久久| 国产精品黄网站| 久久一级电影| 国产精品天天看天天狠| 99香蕉国产精品偷在线观看| 国产精品分类| 亚洲高清影视| 精品国产亚洲日本| 美女国产一区| 不卡福利视频| 日韩激情视频网站| 欧美午夜精品一区二区三区电影| 日韩精品a在线观看91| 人人香蕉久久| 日本欧美一区二区| 激情五月综合网| 久久av免费| 在线一区视频| 神马久久午夜| 日韩avvvv在线播放| 欧美日韩国产欧| 日韩.com| 91嫩草精品| 国产精品日韩久久久| 97精品国产| 国产伦理久久久久久妇女| 亚洲免费高清| 一本大道色婷婷在线| 欧美日韩中出| 麻豆亚洲精品| 欧美~级网站不卡| 国产一区二区三区久久久久久久久| 在线综合视频| 欧美日韩一区二区综合| 成人免费一区| 国产毛片久久久| 亚洲97av| 免费黄网站欧美| 欧美另类综合| 欧美日中文字幕| 精品国产第一福利网站| 国产精品久久久久77777丨| 男人的天堂亚洲一区| 久久高清免费| 日韩精品1区| 国产一区二区三区天码| 国产精品magnet| 中文一区一区三区免费在线观 | 蜜臀久久久久久久| 极品裸体白嫩激情啪啪国产精品| 精品国产亚洲一区二区三区在线| 日韩av一区二区在线影视| 亚洲深夜福利在线观看| 夜夜嗨一区二区| 尤物网精品视频| 欧美搞黄网站| 精品在线99| 女生影院久久| 午夜影院一区| 欧美久久天堂| 一区二区三区四区日本视频| 精品国产欧美日韩| 国产精品极品| 国产美女亚洲精品7777| 国产免费播放一区二区| 国产探花一区| 国产精品亲子伦av一区二区三区| 日韩av一二三| 欧美一级全黄| 久久精品99国产国产精| 日韩av在线播放中文字幕| 日韩精品高清不卡| 亚洲日韩视频| 日韩精品欧美精品| 欧美天堂在线| 欧美黄色一区| 精品视频高潮| 日韩欧美二区| 欧美日韩在线网站| 亚洲免费成人| 蜜桃视频在线观看一区| 日韩不卡免费视频| 国产精品sm| 国内精品伊人| 久久天堂av| 国产精品嫩草99av在线| 视频精品一区二区| 亚洲综合三区| 日韩综合一区二区| 欧美亚洲免费| 精品视频在线一区二区在线| 日韩免费福利视频| 午夜国产精品视频| 免费成人在线视频观看| 欧美一区久久| 国语精品一区| 久久精品国产亚洲夜色av网站 | 久久久国产精品一区二区中文| 黄色不卡一区| 亚洲一级淫片| 欧美一区成人| 成人在线黄色| 一区视频在线| 欧美欧美黄在线二区| 国产一区二区三区四区二区| 色88888久久久久久影院| 国产亚洲欧洲| 国产欧美视频在线| 日韩激情一区| 男人操女人的视频在线观看欧美| 日韩在线观看一区二区三区| 国产精品视频一区二区三区四蜜臂 | 亚洲精品九九| 久久这里只有精品一区二区| 色一区二区三区| 久久xxxx| 麻豆精品在线视频| 国产精品av久久久久久麻豆网| 亚洲色图综合| 国产suv精品一区二区四区视频| 日本久久成人网| 最新国产精品久久久| 精品久久网站| 亚洲免费在线| 欧美成人精品午夜一区二区| 久久久久免费av| 日本vs亚洲vs韩国一区三区二区| 国产免费播放一区二区| 亚洲一级影院| 国产精品xxx| 欧美专区在线| 国产v日韩v欧美v| 日韩欧美高清一区二区三区| 99精品一区| 国产日韩一区| 99亚洲视频| 国产中文字幕一区二区三区|