关键词搜索

源码搜索 ×
×

前端笔记-vue中使用router进行页面跳转及除掉url中的#

发布2019-08-01浏览7691次

详情内容

目录

 

演示

代码


演示

运行截图如下:

点击后,url跳转如下:

 

 

代码

页面跳转的关键

程序结构如下:

aaa.vue

  1. <template>
  2. <div>我是aaa
  3. <button @click="back">点我返回</button>
  4. </div>
  5. </template>
  6. <script>
  7. export default {
  8. name: 'aaa',
  9. /*data () {
  10. return {
  11. msg: '哈哈'
  12. }
  13. },*/
  14. methods:{
  15. back(){
  16. this.$router.push('/')
  17. }
  18. }
  19. }
  20. </script>

HelloWorld.vue

  1. <template>
  2. <div class="hello">
  3. <h1>{{ msg }}</h1>
  4. <button @click="go">点我跳转</button>
  5. </div>
  6. </template>
  7. <script>
  8. export default {
  9. name: 'HelloWorld',
  10. data () {
  11. return {
  12. msg: '哈哈'
  13. }
  14. },
  15. methods:{
  16. go(){
  17. this.$router.push('/aaa')
  18. }
  19. }
  20. }
  21. </script>
  22. <!-- Add "scoped" attribute to limit CSS to this component only -->
  23. <style scoped>
  24. </style>

index.js

  1. import Vue from 'vue'
  2. import Router from 'vue-router'
  3. import HelloWorld from '@/components/HelloWorld'
  4. import aaa from '@/components/aaa';
  5. Vue.use(Router)
  6. export default new Router({
  7. mode: 'history',
  8. routes: [
  9. {
  10. path: '/',
  11. name: 'HelloWorld',
  12. component: HelloWorld
  13. },
  14. {
  15. path: '/aaa',
  16. name: 'aaa',
  17. component: aaa
  18. }
  19. ]
  20. })

通过设置mode: 'history'可以去掉url下面的

相关技术文章

点击QQ咨询
开通会员
返回顶部
×
微信扫码支付
微信扫码支付
确定支付下载
请使用微信描二维码支付
×

提示信息

×

选择支付方式

  • 微信支付
  • 支付宝付款
确定支付下载