用户登录

在 Nuxt 应用里如果想添加对路由的链接,可以使用 Nuxt 框架自带的 NuxtLink 组件。

打开 default 这个默认的布局组件,先用一组 NuxtLink 组件包装一下应用的名字,不用导入,可以直接使用 NuxtLink 组件。设置一下组件的 to 属性,它的值就是链接的地址,设置成一条斜线,表示应用的首页。

在 header 里的这个 nav 元素里再添加两个链接,一组 div,里面用一下 NuxtLink,链接文字是关于,设置一下 to 属性,值是 /about。复制一份,再添加一个链接,文字是 内容,链接的地址 /posts。

测试

在浏览器测试一下,现在页头这里会显示两个导航链接,点击 关于,打开的是 /about 这个地址,显示的就是关于这个页面,注意在切换页面的时候,并没有刷新页面。再试一下内容,打开的是 /posts 这个地址,显示的就是内容列表页面。再按一下应用的名字,可以回到应用的首页。

右键点击一个导航链接,选择 检查 。使用 NuxtLink 组件创建的链接用的就是 HTML 的 a 元素。再按一下这个链接,当前地址匹配这个链接地址的时候,在这个 a 元素的上面会添加表示激活状态的 css 类,默认这里有一个 router-link-active 还有一个 router-link-exact-active。使用这些类,我们可以给当前激活状态下的导航链接添加样式。

激活状态

打开默认布局使用的样式表,default.css,在这个样式表里,可以设计一下 .router-link-active 这个类的样式。把 font-weight 设置成 bold,让文字加粗,再把 color 设置成 black,文字颜色设置成黑色。

在浏览器观察一下当前激活状态下的链接,你会发现文字颜色会变成黑色并且会加粗显示。

Nuxt 应用里的路由链接:NuxtLink《 Nuxt.js:应用路由 》

统计

15260
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点