国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

首頁 web前端 js教程 vue.js路由失效如何處理

vue.js路由失效如何處理

Jun 15, 2018 pm 03:55 PM
vue.js 路由

這次給大家?guī)韛ue.js路由失效如何處理,vue.js路由失效如何處理的注意事項有哪些,下面就是實戰(zhàn)案例,一起來看一下。

新學(xué)了vue.js中的路由 在之前寫的vue的demo上加上了簡單的路由例子(來自vue-router 2),但是加上點擊后只有地址欄變化,內(nèi)容并不變.且之前用jquery寫的一些效果也失效了.最后找到原因是因為同一個id被啟動了兩次(第一次是之前使用vue組件時啟動的,另外一個是路由時啟動的)

附上部分代碼

<!DOCTYPE html>
<html>
<head>
?<meta charset="UTF-8">
?<!-- 引入樣式 -->
?<link rel="stylesheet" href="https://unpkg.com/element-ui/lib/theme-default/index.css" rel="external nofollow" >
</head>
<style>
body?{
?margin:?0;
?padding:?0;
}
.logo?{
?width:?166.65px;
?height:?60px;
?position:?absolute;
}
.el-menu-demo?{
?margin-left:?166.65px;
}
.tac?{
?width:?500px;
}?
.bar2,.bar3{
?display:?none;
}
</style>
<body>
<p id="top-menu">
?<p class="logo">
?<img src="baidu.gif" alt="">
?</p>
?<el-menu :default-active="activeIndex" class="el-menu-demo" mode="horizontal" @select="handleSelect">
?<el-menu-item index="1" class="nav1">基本資料</el-menu-item>
?<el-menu-item index="2" class="nav2">培養(yǎng)信息</el-menu-item>
?<el-menu-item index="3" class="nav3">考核相關(guān)</el-menu-item>
?<el-menu-item index="4" class="nav4">清算</el-menu-item>
?</el-menu>
</p>
<p id="left-menu">
<el-row class="tac">
?<!-- 基本資料-->
?<el-col :span="8" class="bar1">
?<el-menu mode="vertical" default-active="1" class="el-menu-vertical-demo" @select="handleSelect" theme="dark">
?<el-menu-item-group title="個人資料">
?<!-- 路由鏈接添加處 -->
?<router-link to = "/information"><el-menu-item index="1"><i class="el-icon-message"></i>基本信息</el-menu-item></router-link>
?<el-menu-item index="2"><i class="el-icon-message"></i>修改密碼</el-menu-item>
?</el-menu-item-group>
?<el-menu-item-group title="會員資料">
?<router-link to = "/list"><el-menu-item index="3"><i class="el-icon-message"></i>會員信息</el-menu-item></router-link>
?</el-menu-item-group>
?<el-menu-item-group title="小組資料">
?<el-menu-item index="4"><i class="el-icon-message"></i>小組信息</el-menu-item>
?</el-menu-item-group>
?</el-menu>
?</el-col>
?</el-row>
<!-- 路由內(nèi)容顯示 -->
<p class = "content">
?<router-view></router-view>
</p>
</p>
</body>
?<!-- 先引入 Vue -->
?<script src="https://unpkg.com/vue/dist/vue.js"></script>
?<script src="https://unpkg.com/vue-router/dist/vue-router.js"></script>
?<!-- 引入組件庫 -->
?<script src="https://unpkg.com/element-ui/lib/index.js"></script>
?<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
<script type="text/javascript">
?$(document).ready(function(){
?$(".nav1").click(function(){
?$(".bar1").show().siblings().hide();?
?})
?$(".nav2").click(function(){
?$(".bar2").show().siblings().hide();?
?})
?$(".nav3").click(function(){
?$(".bar3").show().siblings().hide();
?})
?})
?</script>
?<script type="text/javascript">
//vue組件部分
?var?Main?=?{
?data()?{
?return?{
??activeIndex:?'1'
?};
?},
?methods:?{
?handleSelect(key,?keyPath)?{
??/*console.log(key,?keyPath);*/
?}
?}
?}
//vue路由部分
?const?Information?=?{template:'<p>foo</p>'}
?const?List?=?{template:'<p>list</p>'}
?const?routes?=?[
?{path:'/information',component:Information},
?{path:'/list',component:List}]
?const?router?=?new?VueRouter({
?routes
?})
?const?app?=?new?Vue({
?router
?}).$mount('#left-menu')?//路由?啟動應(yīng)用
?var?Ctor?=?Vue.extend(Main)
?new?Ctor().$mount('#top-menu')
?//主要就是下面這條語句多余?這是寫組件時啟動應(yīng)用所用的語句
?//new?Ctor().$mount('#left-menu')
?</script>
</html>

相信看了本文案例你已經(jīng)掌握了方法,更多精彩請關(guān)注php中文網(wǎng)其它相關(guān)文章!

推薦閱讀:

react+native+video做出全屏效果

Angular CLI+Angular 5實戰(zhàn)項目演示

以上是vue.js路由失效如何處理的詳細內(nèi)容。更多信息請關(guān)注PHP中文網(wǎng)其他相關(guān)文章!

本站聲明
本文內(nèi)容由網(wǎng)友自發(fā)貢獻,版權(quán)歸原作者所有,本站不承擔相應(yīng)法律責任。如您發(fā)現(xiàn)有涉嫌抄襲侵權(quán)的內(nèi)容,請聯(lián)系admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費脫衣服圖片

Undresser.AI Undress

Undresser.AI Undress

人工智能驅(qū)動的應(yīng)用程序,用于創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用于從照片中去除衣服的在線人工智能工具。

Clothoff.io

Clothoff.io

AI脫衣機

Video Face Swap

Video Face Swap

使用我們完全免費的人工智能換臉工具輕松在任何視頻中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的代碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

功能強大的PHP集成開發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級代碼編輯軟件(SublimeText3)

熱門話題

Laravel 教程
1597
29
PHP教程
1488
72
vue.js vs.反應(yīng):特定于項目的考慮因素 vue.js vs.反應(yīng):特定于項目的考慮因素 Apr 09, 2025 am 12:01 AM

Vue.js適合中小型項目和快速迭代,React適用于大型復(fù)雜應(yīng)用。1)Vue.js易于上手,適用于團隊經(jīng)驗不足或項目規(guī)模較小的情況。2)React的生態(tài)系統(tǒng)更豐富,適合有高性能需求和復(fù)雜功能需求的項目。

Java Apache Camel:打造靈活而高效的面向服務(wù)體系架構(gòu) Java Apache Camel:打造靈活而高效的面向服務(wù)體系架構(gòu) Feb 19, 2024 pm 04:12 PM

ApacheCamel是一個基于企業(yè)服務(wù)總線(ESB)的集成框架,它可以輕松地將不同的應(yīng)用程序、服務(wù)和數(shù)據(jù)源集成在一起,從而實現(xiàn)復(fù)雜的業(yè)務(wù)流程自動化。ApacheCamel使用基于路由的配置方式,可以輕松地定義和管理集成流程。ApacheCamel的主要特點包括:靈活性:ApacheCamel可以輕松地與各種應(yīng)用程序、服務(wù)和數(shù)據(jù)源集成。它支持多種協(xié)議,包括Http、JMS、SOAP、FTP等。高效性:ApacheCamel非常高效,它可以處理大量的消息。它使用異步消息傳遞機制,可以提高性能??蓴U

Vue.js很難學(xué)習(xí)嗎? Vue.js很難學(xué)習(xí)嗎? Apr 04, 2025 am 12:02 AM

Vue.js不難學(xué),特別是對于有JavaScript基礎(chǔ)的開發(fā)者。1)其漸進式設(shè)計和響應(yīng)式系統(tǒng)簡化了開發(fā)過程。2)組件化開發(fā)讓代碼管理更高效。3)使用示例展示了基本和高級用法。4)常見錯誤可以通過VueDevtools調(diào)試。5)性能優(yōu)化和最佳實踐如使用v-if/v-show和key屬性可提升應(yīng)用效率。

uniapp中路由的動態(tài)添加與刪除方法 uniapp中路由的動態(tài)添加與刪除方法 Dec 17, 2023 pm 02:55 PM

Uniapp是一個基于Vue.js的跨端框架,支持一次編寫,同時生成H5、小程序、APP等多端應(yīng)用,并且在開發(fā)過程中十分注重性能和開發(fā)效率。在Uniapp中,路由的動態(tài)添加與刪除是開發(fā)過程中經(jīng)常會遇到的問題,因此本文將介紹Uniapp中路由的動態(tài)添加與刪除方法,并提供具體的代碼示例。一、路由動態(tài)添加動態(tài)添加路由,可以根據(jù)實際需求,在頁面加載時或者用戶操作后,

VUE是用于前端還是后端? VUE是用于前端還是后端? Apr 03, 2025 am 12:07 AM

Vue.js主要用于前端開發(fā)。1)它是一個輕量級且靈活的JavaScript框架,專注于構(gòu)建用戶界面和單頁面應(yīng)用。2)Vue.js的核心是其響應(yīng)式數(shù)據(jù)系統(tǒng),數(shù)據(jù)變化時視圖自動更新。3)它支持組件化開發(fā),UI可拆分為獨立、可復(fù)用的組件。

uniapp中路由攔截器的使用技巧 uniapp中路由攔截器的使用技巧 Dec 17, 2023 pm 04:30 PM

uniapp中路由攔截器的使用技巧在uniapp開發(fā)中,路由攔截器是一種非常常用的功能。路由攔截器允許我們在路由跳轉(zhuǎn)前進行一些特定的操作,比如權(quán)限驗證、頁面?zhèn)鬟f參數(shù)等。在本文中,我們將介紹uniapp中路由攔截器的使用技巧,并提供具體的代碼示例。創(chuàng)建路由攔截器首先,我們需要在uniapp項目中創(chuàng)建一個路由攔截器。創(chuàng)建方法如下:在項目根目錄下創(chuàng)建一個inter

vue.js:定義其在網(wǎng)絡(luò)開發(fā)中的作用 vue.js:定義其在網(wǎng)絡(luò)開發(fā)中的作用 Apr 18, 2025 am 12:07 AM

Vue.js在Web開發(fā)中的角色是作為一個漸進式JavaScript框架,簡化開發(fā)過程并提高效率。1)它通過響應(yīng)式數(shù)據(jù)綁定和組件化開發(fā),使開發(fā)者能專注于業(yè)務(wù)邏輯。2)Vue.js的工作原理依賴于響應(yīng)式系統(tǒng)和虛擬DOM,優(yōu)化性能。3)實際項目中,使用Vuex管理全局狀態(tài)和優(yōu)化數(shù)據(jù)響應(yīng)性是常見實踐。

vue.js和前端堆棧:了解連接 vue.js和前端堆棧:了解連接 Apr 24, 2025 am 12:19 AM

Vue.js與前端技術(shù)棧緊密集成,提升開發(fā)效率和用戶體驗。1)構(gòu)建工具:與Webpack、Rollup集成,實現(xiàn)模塊化開發(fā)。2)狀態(tài)管理:與Vuex集成,管理復(fù)雜應(yīng)用狀態(tài)。3)路由:與VueRouter集成,實現(xiàn)單頁面應(yīng)用路由。4)CSS預(yù)處理器:支持Sass、Less,提升樣式開發(fā)效率。

See all articles