国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

解決使用vue.js路由后失效的問題

2019-11-19 14:08:41
字體:
來源:轉載
供稿:網(wǎng)友

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

附上部分代碼

<!DOCTYPE html><html><head> <meta charset="UTF-8"> <!-- 引入樣式 --> <link rel="stylesheet"  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><div id="top-menu"> <div class="logo"> <img src="baidu.gif" alt=""> </div> <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">考核相關</el-menu-item> <el-menu-item index="4" class="nav4">清算</el-menu-item> </el-menu></div><div 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><!-- 路由內容顯示 --><div class = "content"> <router-view></router-view></div></div></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:'<div>foo</div>'} const List = {template:'<div>list</div>'} const routes = [ {path:'/information',component:Information}, {path:'/list',component:List}] const router = new VueRouter({ routes }) const app = new Vue({ router }).$mount('#left-menu') //路由 啟動應用 var Ctor = Vue.extend(Main) new Ctor().$mount('#top-menu') //主要就是下面這條語句多余 這是寫組件時啟動應用所用的語句 //new Ctor().$mount('#left-menu') </script></html>

以上這篇解決使用vue.js路由后失效的問題就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林網(wǎng)。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 马尔康县| 清苑县| 楚雄市| 定结县| 饶河县| 苍南县| 江门市| 大城县| 项城市| 武义县| 班戈县| 沁阳市| 瑞丽市| 古浪县| 青铜峡市| 建瓯市| 丰顺县| 民和| 江油市| 齐河县| 五大连池市| 黔江区| 瑞丽市| 康平县| 高碑店市| 资源县| 岚皋县| 荣成市| 平阳县| 莆田市| 寻乌县| 长汀县| 四平市| 马边| 遵义市| 偏关县| 胶州市| 安龙县| 石河子市| 满洲里市| 德州市|