【vue】导航栏封装

vue

<template>

<div>

<div class="menu">

<div class="container">

<nav class="navbar" role="navigation">

<div class="navbar-header">

<button

type="button"

class="navbar-toggle"

data-toggle="collapse"

data-target=".navbar-ex1-collapse">

<span class="sr-only">Toggle navigation</span>

<span class="icon-bar"></span>

<span class="icon-bar"></span>

<span class="icon-bar"></span>

</button>

<router-link class="navbar-brand visible-xs" :to="{ name: 'Home' }"

><img

src="../assets/images/logo.png"

alt=""

class="img-responsive"

/>大学生心理健康中心</router-link

>

</div>

<div class="collapse navbar-collapse navbar-ex1-collapse">

<ul class="nav navbar-nav">

<li v-for="(item, index) in nav" :key="index">

<router-link :to="{ name: item.path }" :class="[item.title==activeTitle?'active':'']">{{

item.title

}}</router-link>

</li>

</ul>

<form class="navbar-form navbar-right" role="search">

<div class="form-group">

<input

type="text"

class="form-control"

placeholder="请输入查询的内容"

/>

</div>

<button type="submit" class="btn btn-default">查询</button>

</form>

</div>

</nav>

</div>

</div>

</div>

</template>

<script>

export default {

name: "",

props:{

activeTitle:{

type:String

}

},

data() {

return {

nav: [

{ path: "Home", title: "首页" },

{ path: "jianjie", title: "中心简介" },

{ path: "news", title: "新闻动态" },

{ path: "xlzl", title: "心理专栏" },

{ path: "xljt", title: "心理鸡汤" },

{ path: "xlzy", title: "心理资源" },

{ path: "leaveWord", title: "留言板" },

],

};

},

};

</script>

在首页中注册并使用

以上是 【vue】导航栏封装 的全部内容, 来源链接: utcz.com/z/376804.html

回到顶部