router-link跳转到‘/city’页面 但是页面为空(控制台无报错)

来源:8-1 Vue项目城市选择页 - 路由配置

慕的地0077756

2021-02-09

在网上查了一下,但是没有找到特别相关的问题。

/src/router/index.js ⬇️
import Vue from 'vue'
import Router from 'vue-router'
import Home from '@/pages/home/Home'
import City from '@/pages/city/City'

Vue.use(Router)

export default new Router({
  routes: [
    {
      path: '/',
      name: 'Home',
      component: Home
    }, {
      path: '/city',
      name: 'City',
      compoenent: City
    }
  ]
})

/src/pages/home/Header.vue ⬇️
// 部分内容
<router-link to='/city'>
      <div class='header-right'>
        {{this.city}}
        <span class='iconfont'>&#xe64a;</span>
      </div>
</router-link>

/src/pages/city/City.vue ⬇️
<template>
  <city-header></city-header>
</template>

<script>
import CityHeader from './components/Header'
export default {
  name: 'City',
  components: {
    CityHeader
  }
}
</script>

<style lang='stylus' scoped>
</style>

/src/pages/city/components/Header.vue ⬇️
<template>
    <div>城市选择</div>
</template>

<script>
console.log('header')
export default {
  name: 'CityHeader'
}
</script>

<style lang='stylus' scoped>
    @import '~styles/variables.styl'
    .header
        overflow: hidden
        height: .86rem
        line-height: .86rem
        text-align: center
        color: #fff
</style>

网页截图 ⬇️

图片描述
上面没报错,也没有任何提示

写回答

2回答

20210102

2021-02-19

#fff显示的是近似白色的字体颜色,如果没有正确的使用背景色会(比如$bgColor引用错误)会误以为页面没有成功使用view-link,但是在deom文档中其实是可以发现对应的dom节点的。你这里没有添加背景色默认白色,字体和背景融合在一起了。

0
0

Dell

2021-02-12

没看见你写的router-view

0
0

Vue2.5-2.6-3.0开发去哪儿网App 零基础入门到实战

课程紧跟Vue3版本迭代,企业主流版本Vue2+Vue3全掌握

10675 学习 · 8191 问题

查看课程