连接后的city页面无法显示新内容

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

HazyXcode

2020-09-18

老师,我按照你的配置,但是header页的内容还是无法显示,页面显示之前我乱打的11222之类的内容,不会跟着我新的内容变化。


-----City.vue-------


<template>
  <city-header></city-header>
</template>

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

<style scoped>

</style>









-----index.js-----

import Vue from 'vue'

import Router from 'vue-router'

import Home from '@/pages/home/Home.vue'

import City from '@/pages/city/City.vue'

Vue.use(Router)


export default new Router({

  routes: [{

    path: '/',

    name: 'Home',

    component: Home

  }, {

    path: '/city',

    name: 'City',

    component: City

  }

  ]

})


-----Header.vue------


<template>
 <div class="header">
   城市选择
 </div>
</template>

<script>
export default {
 name: 'CityHeader'
}
</script>

<style scoped>
 @import "~styles/styles.styl"
 .header
   overflow : hidden
   height : .86 rem
   line-height : .86 rem
   text-align : center
   color : #fff
   background : $bgColor
</style>


写回答

1回答

Samrtiboy

2020-09-18

同学你好,你的`City`组件还有`index,js`路由配置文件都没有问题,问题可能在Header.vue组件中的样式部分,你没有给style样式标签设置lang属性,而你使用了stylus语法,这样就会导致程序无法编译成功,也就有可能出现你说的新内容无法显示,你可以尝试将lang属性加上,看看能否解决你的问题,以上是我自己的判断仅供参考。

0
1
Dell
厉害!
2020-09-24
共1条回复

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

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

10675 学习 · 8191 问题

查看课程