首頁
博客
研修院
VIP
APP
問答
下載
社區
推薦頻道
活動
招聘
專題
打開CSDN APP
Copyright ? 1999-2020, CSDN.NET, All Rights Reserved
elementui刷新頁面
打開APP
elementUI-解決刷新頁面路由地址和頁面不跟隨變化的問題 原創
2022-08-17 17:37:17
2點贊
super碼力
碼齡1年
關註
在頁面未刷新之前,每個導航都可以點擊跳轉到對應的頁面並且跳轉路徑壹致,但是壹旦刷新,當前高亮的導航選項和頁面以及跳轉路徑就不壹樣了。
問題展示:
第壹種解決方式打開elementUI官網可以看到有壹個select事件,如下圖:
首先可以在代碼中綁定壹個事件函數,在函數方法中傳入index參數,並且使用localStorage存儲index,接著在生命周期函數created中把index賦值
代碼如下:
<template>
<div>
<!-- 導航 -->
<el-menu
:default-active="activeIndex"
class="el-menu-demo"
mode="horizontal"
background-color="#545c64"
text-color="#fff"
active-text-color="#ffd04b"
router
@select="selectMenu"
>
<el-menu-item index="/">首頁 </el-menu-item>
<el-menu-item index="/about">關於 </el-menu-item>
<el-menu-item index="/personal">個人中心 </el-menu-item>
</el-menu>
<!-- 出口 -->
<router-view></router-view>
</div>
</template>
<script>
export default {
name: "DianshangLayout",
data() {
return {
activeIndex: "/",
};
},
methods: {
//1、定義函數,綁定到@select
selectMenu(index, path) {
console.log(index, path);
//存儲index的值
localStorage.setItem("index", index);
},
},
created() {
//生命周期獲取index並賦值
let index = localStorage.getItem("index");
if (index) {
this.activeIndex = index;
}
},
};
</script>
解決之後效果如下:
第二種解決方式直接在el-menu給default-active綁定$route.path就可以快速實現 :default-active="$route.path"
代碼如下:
<template>
<div>
<!-- 導航 -->
<el-menu
:default-active="$route.path"
class="el-menu-demo"
mode="horizontal"
background-color="#545c64"
text-color="#fff"
active-text-color="#ffd04b"
router
>
<el-menu-item index="/">首頁 </el-menu-item>
<el-menu-item index="/about">關於 </el-menu-item>
<el-menu-item index="/personal">個人中心 </el-menu-item>
</el-menu>
<!-- 出口 -->
<router-view></router-view>
</div>
</template>
關註展開
打開CSDN,閱讀體驗更佳
VUE + element-ui刷新當前頁面_小仙女de成長的博客
需要使用的頁面中調用如下export default { inject:['reload'], data() { } }this.reload()直接調用即可 小仙女de成長 關註 0 5 0 專欄目錄 vue-element-admin局部刷新頁面 a125129167的博客 5993 在寫業務需求的時候遇到...
Element UI 中el-input 框回車觸發頁面刷新問題及解決方案——基礎積...
今天做了壹個小小的功能,就是基於elementUi框架的壹個輸入框,需要監聽輸入框的回車事件,然後調取接口。 代碼如下: <el-form:model="ruleForm"label-width="100px"><el-form-item label="物料編碼"><el-input v-model="ruleForm...
使用element-ui的el-menu刷新保持選中狀態
使用element-ui的el-menu刷新保持選中狀態
繼續訪問
elementui el-tab頁面切換如何自動刷新當前頁面?
問題描述: 當tab頁面第壹次切換時會自動刷新頁面,但當第二次再切換到該頁面是不自動刷新,如何讓每次切換都刷新問題。 解決方法: 去掉keep-alive。子組件修改監聽事件。 keep-alive:主要用於保留組件狀態或避免重新渲染。 父組件原代碼(無法實現切換自動刷新): <el-tabs v-model="activeName" @tab-click="handleClick" type="border-card"> <el-tab-pane
繼續訪問
element實現當前頁面/表格刷新方法_來幹了這碗代碼的博客_elem...
VUE + element-ui實現當前頁面/表格刷新方法 之前在做elementui的項目,壹些新增,編輯,刪除等操作後,需要刷新當前頁面或者表格,看官方文檔沒找到合適的方法,之前是直接重新再調壹遍後臺接口進行數據的刷新,今天發現壹個不錯的方法,來記錄壹...
vue2.0+ElementUI 實現tabs切換刷新頁面_柘月十七的博客_elem...
vue2.0+ElementUI 實現tabs切換刷新頁面 前端博客不寫頁面效果都是耍流氓!在下面這樣的壹個簡單頁面,需要實現從用戶列表跳轉到黑名單頁面,然後再跳回用戶列表,要實現對用戶列表刷新這樣壹個需求。總的來說,就是兩個頁面相互切換要實現...
elementui+vue使用導航時設置:default-active=“$route.path“無效的問題
elementui+vue使用導航時設置:default-active="$route.path"無效的問題
繼續訪問
Vue-Elementui 實現局部網頁刷新
Vue-Elementui 實現局部網頁刷新 方法壹:使用2.2.0 新增的provide / inject控制的顯示隱藏 在App.vue中使用provide //App.vue <template> <div> <router-view v-if="isRouterAlive"></router-view> <...
繼續訪問
elementUI 輸入框回車刷新頁面__let的博客_elementui...
elementUI 輸入框回車刷新頁面 如何出現? 當el-form 表單內只有壹個 el-input 輸入框時,在輸入框內回車就會觸發表單的提交事件。 <el-form :model="formData"> <el-form-item label="服務名稱" :rules="[ { required: true, ...
vue+element動態設置el-menu導航,刷新頁面保持當前菜單選中項及路由
兩種方式 <el-menu :default-active="$route.path"></el-menu> 2.(1)、設置屬性 :default-active=“activeIndex” (2)、watch方法檢測路由變化 (3)、created生命周期設置路由 <template> <div style="position: relative"> <el-menu router mode="horiz
繼續訪問
vue+elementui 如何刷新整個界面
在這裏當我們上傳圖片再對圖片進行回顯的時候,當前這個vue文件還是可以得到這個圖片的地址從而進行回顯的,而當我們壹個界面是由兩個vue構成的呢?那麽另壹個vue該怎麽進行重新加載呢? 第壹種方法:對整個界面進行刷新。 ...
繼續訪問
Vue+ElementUI實現點擊按鈕刷新頁面
js部分代碼:刷新頁面主要用到this.$router.go(0)或window.location.reload()vue中ElementUI刷新頁面代碼。
繼續訪問
vue+element ui新增和修改之後刷新頁面
壹.在App.vue中 <template> <div id="app"> <router-view v-if="isRouterAlive"/> </div> </template> <script> export default { provide(){ return{ reload:this.reload, } }, data(){ return{
繼續訪問
element 導航菜單,嵌套路由初始化時,頁面導航菜單選中,但是頁面內容不變的解決辦法。
問題描述: <template> <div class="detail-middle"> <el-menu router default-active="/pointDetail/:id/firePointMap" class="el-menu- demo" mode="horizontal">
繼續訪問
vue刷新頁面如何保證路由不變_vue 刷新之後 嵌套路由不變 重新渲染頁面的方法...
vue 刷新之後 嵌套路由不變 重新渲染頁面的方法解決嵌套路由刷新時,路由沒有變化,正常情況下頁面是不會重新渲染的1、在router-view中加上條件渲染 v-if 默認為true。讓它顯示出來2、寫寫壹個reload方法,在頁面刷新只有,點擊某個查詢條件的時候調用這個重載的方法這是條件渲染變化了為false在修改數據之後使用 $nextTick,條件渲染變化了為true則可以在回調中獲取更新後...
繼續訪問
最新發布 Vue-elementui-admin 快捷標簽導航欄解決切換路由不刷新問題
首先找到 @/layout/components/AppMain.vue 然後移除 keep-alive。如上,問題解決了,按文檔來說,直接使用keep-alive也是有弊端的,但是問題不大,好歹解決問題了。
繼續訪問
使用element-ui表單,點擊回車查詢時,頁面重新刷新加載的問題
使用element-ui表單,點擊回車查詢時,頁面重新刷新加載的問題 代碼: <el-form :model="queryParams" ref="queryForm" label-width="68px"> <el-form-item label="展示名稱" prop="showName"> <el-input v-model="queryParams.showName"
繼續訪問
Vue中路由刷新後設置默認跳轉頁面(redirect)重定向
Vue中路由刷新後設置默認跳轉頁面(redirect)重定項
繼續訪問
vue使用element-ui,頁面刷新,導航欄跳轉問題(解決)
產生的原因 原因是在使用組件時,設置了默認選中,因此頁面刷新,導航發生了變化,而路由及頁面並未改變 :default-active="activeIndex" data() { return { activeIndex: '1', }; }, 解決辦法 第壹步,同樣還是要使用默認選中 :default-active="leftNavActive"...
繼續訪問
熱門推薦 VUE + element-ui實現當前頁面/表格刷新方法
之前在做elementui的項目,壹些新增,編輯,刪除等操作後,需要刷新當前頁面或者表格,看官方文檔沒找到合適的方法,之前是直接重新再調壹遍後臺接口進行數據的刷新,今天發現壹個不錯的方法,來記錄壹下 App.vue中配置入下 <template> <div id="app"> <router-view v-if="isRouterAlive">&l...
繼續訪問
vue+element 路由跳轉方式和常見問題
@[TOC]記錄開發中常見的問題 跳轉路由的幾種方式 1、聲明式: 1) 根據路由路徑(/home/sort/detail)跳轉 <router-link :to="{path: '/home/sort/detail', query:{id: 'abc'}}">點擊查看子頁面</router-link> 2) 根據路由名稱(detail)跳轉 <router-link :to="{name: 'detail', params:{id: 'abc'}}">點擊查
繼續訪問
elementUI嵌套路由的導航欄在刷新頁面的時候選中狀態消失的解決
嵌套路由在router.js裏面設置meta路由元信息解決方法 { path: '/home', component: Home, redirect: '/sys', children: [ { path: '/sys', component: Sys ,meta:'/sys'}, { path: '/app', component: App, redirect:'/
繼續訪問
element-ui form 表單按回車後整個頁面刷新
element-ui form 表單按回車後整個頁面刷新 <el-form :model="form" ref="ruleFormRef" size="default" label-width="70px"> <el-row :gutter="20"> <el-col :xs="24" :sm="12" :md="8" :lg="6" :xl="4" class="mb20"> <el-form-item label=
繼續訪問
ElementUI NavMenu導航菜單,跳轉到包含子路由的路由時,導航菜單項不高亮顯示
ElementUI NavMenu導航菜單,跳轉到包含子路由的路由時,導航菜單項不高亮顯示
繼續訪問
ElementUI導航欄根據路由改變狀態
最近在用Vue開發前端時遇到了壹個問題,就是ElementUI控件庫中的ElMenu控件(用於導航)無法隨著路由(請求地址)的變化而改變高亮的條目。查閱官方文檔得知ElMenu有壹個default-active屬性。該屬性代表ElMenu被創建後,處於高亮狀態的條目的索引值。於是我便將default-active屬性與route的path屬性綁定在了壹起。實現代碼如下: <el-menu :default-active="$route.path" :router="true"> <
繼續訪問
elementui刷新頁面
前端
寫評論
評論
收藏
2
踩
分享
打開CSDN APP閱讀體驗更佳×