Heim  >  Fragen und Antworten  >  Hauptteil

Javascript – Router-Link im Vue-Router kann nicht angeklickt werden

<template>
  <p class="header">
    <ul class="firstnav">
      <li>
        <h3 class="logo"><img src="../assets/logo.png"><i>CNODEJS</i></h3>
      </li>
      <li><router-link to="/">首页</router-link></li>
      <li><router-link to="/create">发表</router-link></li>
      <li><router-link to="/messages">消息</router-link></li>
      <li><router-link to="/userinfo">我的</router-link></li>
      <li><router-link to="/about">关于</router-link></li>
    </ul>
  </p>

</template>

<script type="text/ecmascript-6">
export default {
  name: 'header',

}
</script>

<!-- Add "scoped" attribute to limit CSS to this component only -->
<style lang="css" scoped>
  ul{
    list-style-type: none
  }
  .header{
    /*box-shadow: 0 0 1px rgba(0,0,0,0.25);*/
    box-shadow: 0 1px 4px #ccc;
    font-size: 15px;
    background: #fff;
    position: fixed;
    width: 100%;
    top:0;
    /*min-width: 1000px;*/
  }
  .firstnav{
    display:block;
    width: 1000px;
    padding:0;
    margin: 0 auto;
  }
  .firstnav>li {
    float: left;
    display: inline-block;
    height: 50px;
    margin: 10px 0;
  }
  .firstnav>li>a{
    line-height: 50px;
    padding:5px 10px;
    margin: 0 10px;
    /*border-bottom: 2px solid #41B883;*/
  }
  .firstnav>li>a:hover{
    /*border-bottom: 2px solid #41B883;*/
    background: #F3F3F3;
    border-radius: 2px;
  }
  .logo{
    margin: 0 100px 0 0;
    color: #41B883;
  }
  .logo img{
    display: inline-block;
    width: 50px;
    height: 50px;
  }
</style>
天蓬老师天蓬老师2668 Tage vor1002

Antworte allen(2)Ich werde antworten

  • 怪我咯

    怪我咯2017-06-30 10:00:36

    <router-link :to="" tag="li"></router-link>可以不要<li>了

    Antwort
    0
  • PHP中文网

    PHP中文网2017-06-30 10:00:36

    <li><router-link to="/">首页</router-link></li>改成

    <router-link to="/" tag="li">首页</router-link>
    <!-- 渲染结果 -->
    <li>首页</li>

    试试

    Antwort
    0
  • StornierenAntwort