链接 Vue 组件

链接是创建用于导航、自定义动作、切换选项卡、打开/关闭面板等链接的主要组件。

包含以下组件

属性类型默认值描述
<f7-link>属性
no-link-classboolean移除 "link" 类
tab-linkstring
boolean
启用选项卡链接并指定目标选项卡的 CSS 选择器(如果指定为字符串)
tab-link-activeboolean使此选项卡链接处于活动状态
textstring链接文本
badgestring
number
徽章计数
badge-colorstring徽章颜色。其中一个默认颜色
icon-onlyboolean在导航栏/工具栏内部只使用图标时启用
工具提示string链接工具提示文本,在链接悬停/按下时显示
工具提示触发器string悬停定义如何触发(打开)工具提示。可以是悬停单击手动
<f7-link> Smart Select 相关属性
smart-selectboolean启用 Smart Select 行为
smart-select-params对象包含 Smart Select 参数的对象
<f7-link> 图标相关属性
图标大小string
number
图标大小(px)
图标颜色string其中一个默认颜色
图标string自定义图标类
图标 f7stringF7 图标字体图标的名称
图标 materialstringMaterial 图标字体图标的名称
图标 iosstring适用于使用 iOS 主题的图标。由冒号分隔的图标系列和图标名称组成,例如f7:house
图标 mdstring适用于使用 MD 主题的图标。由冒号分隔的图标系列和图标名称组成,例如material:home
图标徽章string
number
在图标中添加徽章(打算在选项卡栏的图标中使用)
<f7-link> 导航/路由器相关属性
hrefstring
boolean
#待加载的页面的 URL。如果为布尔值href="false",它不会添加href标签
targetstring链接目标属性的值,例如_blank_self等。
viewstring加载页面的视图的 CSS 选择器。或current以在当前视图中加载。
externalboolean启用以绕过 Framework7 的链接单击处理程序
backboolean启用后退导航链接
open-instring允许将页面路由作为模态或面板打开。可以是popuploginScreensheetpopoverpanel
forceboolean强制加载页面,并忽略历史记录中的前一页(与back属性一起使用)
reload-currentboolean重新加载新页面,而不是当前激活的页面
reload-previousboolean使用路由中的新页面替换历史记录中的前一页
reload-allboolean加载新页面,并从历史记录和 DOM 中删除所有前一页
reload-detailboolean在主从视图中重新加载详情页面
animateboolean禁用页面动画
transitionstring自定义页面过渡的名称
ignore-cacheboolean忽略缓存
route-tab-idstring可路由选项卡 ID
route-props对象将被传递到目标路由组件的其他属性的对象
prevent-routerboolean如果设置,则它不会被 Framework7 路由器处理
<f7-link> 操作相关属性
panel-openstring
boolean
点击时要打开的面板的 CSS 选择器。如果 DOM 中只有左侧或右侧的面板,也可以是“左侧”或“右侧”。
panel-closestring
boolean
单击时关闭面板
panel-togglestring
boolean
点击时要切换的面板的 CSS 选择器。如果 DOM 中只有左侧或右侧的面板,也可以是“左侧”或“右侧”。
actions-openstring
boolean
点击时打开的操作表的 CSS 选择器
actions-closestring
boolean
点击时要关闭的操作表的 CSS 选择器。或者布尔属性可用于关闭当前打开的操作表
popup-openstring
boolean
点击时要打开的弹出框的 CSS 选择器
popup-closestring
boolean
点击时要关闭的弹出框的 CSS 选择器。或者布尔属性可用于关闭当前打开的弹出框
popover-openstring
boolean
点击时要打开的弹出框的 CSS 选择器
popover-closestring
boolean
点击时要关闭的弹出框的 CSS 选择器。或者布尔属性可用于关闭当前打开的弹出框
sheet-openstring
boolean
点击时要打开的表单模态的 CSS 选择器
sheet-closestring
boolean
点击时要关闭的表单模态的 CSS 选择器。或者布尔属性可用于关闭当前打开的表单模态
login-screen-openstring
boolean
点击时要打开的登录屏幕的 CSS 选择器
login-screen-closestring
boolean
点击时要关闭的登录屏幕的 CSS 选择器。或者布尔属性可用于关闭当前打开的登录屏幕
sortable-enablestring
boolean
点击时要启用的可排序列表的 CSS 选择器
sortable-disablestring
boolean
点击时要禁用的可排序列表的 CSS 选择器。或者布尔属性可用于关闭当前打开的可排序列表
sortable-togglestring
boolean
点击时要切换的可排序列表的 CSS 选择器。或者布尔属性可用于切换当前打开/关闭的可排序列表
searchbar-enablestring
boolean
点击时要启用的可扩展搜索栏的 CSS 选择器。或者布尔属性可用于启用第一个找到的搜索栏
searchbar-disablestring
boolean
点击时要禁用的可扩展搜索栏的 CSS 选择器。或者布尔属性可用于禁用第一个找到的搜索栏
searchbar-togglestring
boolean
点击时要切换的可扩展搜索栏的 CSS 选择器。或者布尔属性可用于切换第一个找到的搜索栏
searchbar-clearstring
boolean
点击时要清除的可扩展搜索栏的 CSS 选择器。或者布尔属性可用于清除第一个找到的搜索栏
card-openstring
boolean
点击时要打开的可扩展卡片的 CSS 选择器。或者布尔属性可用于打开第一个找到的可扩展卡片
card-closestring
boolean
点击时要关闭的可扩展卡片的 CSS 选择器。或者布尔属性可用于关闭当前打开的可扩展卡片
card-prevent-openboolean单击具有此属性的元素不会打开其父可扩展卡片
事件描述
<f7-link> 事件
click单击链接后将触发事件

示例

导航链接

<f7-link href="/about/">About</f7-link>

返回导航链接

<f7-link back>Back</f7-link>

利用路由参数

<f7-link href="/about/" :animate="false" :ignore-cache="true">About</f7-link>

外部链接

<f7-link href="http://google.com" external>Google</f7-link>

选项卡链接

<!-- Tabs -->
<f7-tabs>
  <f7-tab id="tab-1" tab-active>Tab 1</f7-tab>
  <f7-tab id="tab-2">Tab 2</f7-tab>
</f7-tabs>
<!-- Switch Between Tabs -->
<f7-link tab-link="#tab-1" tab-link-active>Show Tab 1</f7-link>
<f7-link tab-link="#tab-2">Show Tab 2</f7-link>

可路由选项卡

<!-- Tabs -->
<f7-tabs>
  <f7-tab id="tab-1"></f7-tab>
  <f7-tab id="tab-2"></f7-tab>
</f7-tabs>
<!-- Switch Between Tabs -->
<f7-link tab-link route-tab-id="tab-1" href="/tabs/">Show Tab 1</f7-link>
<f7-link tab-link route-tab-id="tab-2" href="/tabs/tab-2/">Show Tab 2</f7-link>

打开和关闭面板

<f7-link panel-open="left">Open Left Panel</f7-link>
<f7-link panel-close>Close Panel</f7-link>

打开和关闭弹出窗口

<f7-link popup-open="#my-popup">Open Popup</f7-link>
<f7-link popup-close="#my-popup">Close Popup</f7-link>

带有图标和颜色的可路由选项卡

<f7-link icon-f7="house" text="Home" color="red"></f7-link>