vue-router中如何让'router-link'渲染成指定的标签?

news/2024/7/10 0:39:45 标签: vue, vue-router

大家都知道vue-router中<router-link> 默认会被渲染成一个 `<a>` 标签:

<script src="https://unpkg.com/vue/dist/vue.js"></script>
<script src="https://unpkg.com/vue-router/dist/vue-router.js"></script>

<div id="app">
  <h1>Hello App!</h1>
  <p>
    <!-- 使用 router-link 组件来导航. -->
    <!-- 通过传入 `to` 属性指定链接. -->
    <!-- <router-link> 默认会被渲染成一个 `<a>` 标签 -->
    <router-link to="/foo">Go to Foo</router-link>
    <router-link to="/bar">Go to Bar</router-link>
  </p>
  <!-- 路由出口 -->
  <!-- 路由匹配到的组件将渲染在这里 -->
  <router-view></router-view>
</div>

比如上面'<router-link to="/foo">Go to Foo</router-link>'的就会被渲染成:

<a data-v-469af010="" href="#/foo" class="">
        Go to Foo
      </a>

那如果我们根据需要想把'router-link'渲染成指定的标签该怎么办呢?其实很简单,如下例所示:

把'router-link'渲染成span

<router-link to="/foo" tag="span">Go to Foo</router-link>

这样'router-link'就会被渲染成span标签了:

<span data-v-469af010="" class="">Go to Foo</span>

 


http://www.niftyadmin.cn/n/886879.html

相关文章

Vue+Element-ui实现左侧二级导航(只展开一个菜单、可根据路由高亮菜单项、刷新时可自动展开定位到当前路由)

这里使用的Element文档版本是2.13.1。 路由文件index.js&#xff1a; import Vue from vue import Router from vue-router import Login from /components/Login import Main from /components/Main import Form from /components/Form import Data from /components/Data i…

ztree让整棵树一次只能选择一个复选框(节点)

<ul id"edit-mobile-disk-strategy-modal-host-group-tree" style"height: 200px;"></ul> //ztree配置 var setting {check : {enable : true,chkboxType : { "Y" : "", "N" : "" }},view : {dblCli…

vue登录权限实现(登录拦截)

用sessionStorage实现&#xff0c;文件夹结构如下&#xff1a; 关键部分如下&#xff1a; router.js import Vue from vue import Router from vue-router import Index from /components/index import Login from /components/login import Table from /components/table im…

NoSql相关概念介绍

NoSql相关概念介绍 什么是NoSQL NoSQL&#xff0c;是非关系型的数据库。NoSQL有时也称作Not Only SQL的缩写&#xff0c;是对不同于传统的关系型数据库的数据库管理系统的统称。 NoSQL用于超大规模数据的存储。些类型的数据存储不需要固定的模式&#xff0c;无需多余操作就可…

在vue2.0中使用bootstarp-table(jquery+bootstarp+bootstarpTable)

要想使用bootstarp-table就需要按顺序引入 jquery > bootstarp > bootstarp-table //路径可能会有变动 最好在node_modules 中看看 import $ from jquery import bootstrap/dist/css/bootstrap.min.css import bootstrap/dist/js/bootstrap.min.js import bootstrap-t…

MongoDB的特点及概念

MongoDB 的特点及概念 MongoDB 是一个介于关系数据库和非关系数据库之间的产品&#xff0c;是非关系数据库当中功能最丰富&#xff0c;最像关系数据库的。它是一个基于分布式文件存储的开源数据库系统。 在高负载的情况下&#xff0c;添加更多的节点&#xff0c;可以保证服务器…

JavaScript中Blob对象及示例

Blob(binary large object)是计算机界通用术语之一&#xff0c;表示二进制大对象。在JavaScript中&#xff0c;Blob通常表示二进制数据&#xff0c;不过&#xff0c;它们不一定非得是大量数据&#xff0c;Blob也可以表示一个小型文本文件的内容。 1、将Echarts图表保存至AnySh…

Mercurial常用命令

Mercurial常用命令 切换分支 $ hg pull -r thebranch $ hg update -r thebranch update 到指定分支: hg update -r branch_name&#xff08;指定revision&#xff09; hg update -C branch_name &#xff08;不指定revision) 清理本地操作 hg purge --all hg update --clea…