链接 React 组件

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

包含以下组件:

属性类型默认描述
<Link> 属性
noLinkClass布尔值移除 "link" 类
tabLink字符串
布尔值
启用选项卡链接并指定目标选项卡的 CSS 选择器(如果指定为字符串)
tabLinkActive布尔值使此选项卡链接处于活动状态
text字符串链接文本
badge字符串
数字
徽章计数
badgeColor字符串徽章颜色。可以是默认颜色之一
iconOnly布尔值在导航栏/工具栏中仅使用图标时启用
提示字符串链接提示链接悬停/点击时显示的文本
提示触发器字符串悬停定义如何触发(打开)提示。可以是hover, clickmanual
<Link> 智能选择相关属性
smartSelect布尔值false启用智能选择行为
smartSelectParams对象带有智能选择参数
<Link> 图标相关属性
iconSize字符串
数字
图标大小(像素)
iconColor字符串图标颜色。可以是默认颜色之一
icon字符串自定义图标类
iconF7字符串F7 图标字体图标的名称
iconMaterial字符串Material 图标字体图标的名称
iconIos字符串在使用 iOS 主题时使用的图标。由图标系列和图标名称组成,例如f7:house
iconMd字符串在使用 MD 主题时使用的图标。由图标系列和图标名称组成,例如material:home
iconBadge字符串
数字
为图标添加徽章(用于选项卡图标)
<Link> 导航/路由相关属性
href字符串
布尔值
#要加载的页面的 URL。如果是布尔值href="false"则不会添加hreftag
target字符串链接目标属性值,例如_blank, _self,等等。
view字符串要加载页面的视图的 CSS 选择器。或者current在当前视图中加载。
external布尔值启用以绕过 Framework7 的链接点击处理程序
back布尔值启用返回导航链接
openIn字符串允许将页面路由作为模态或面板打开。可以是popup, loginScreen, sheet, popoverpanel
force布尔值强制页面加载并忽略历史记录中的先前页面(与back属性一起使用)
reloadCurrent布尔值重新加载新页面而不是当前活动的页面
reloadPrevious布尔值用路由中的新页面替换历史记录中的先前页面
reloadAll布尔值加载新页面并从历史记录和 DOM 中删除所有先前页面
reloadDetail布尔值在主/详细信息视图中重新加载详细信息页面
animate布尔值禁用页面动画
transition字符串自定义页面过渡的名称custom page transition
ignoreCache布尔值忽略缓存
routeTabId字符串可路由选项卡 ID
routeProps对象将传递给目标路由组件的附加属性对象
preventRouter布尔值false如果设置,则不会被 Framework7 路由器处理
<Link> 操作相关属性
panelOpen字符串
布尔值
点击时打开的面板的 CSS 选择器。或者可以是leftright如果 DOM 中只有左侧或右侧面板。
panelClose字符串
布尔值
点击时关闭面板
panelToggle字符串
布尔值
点击时切换的面板的 CSS 选择器。或者可以是leftright如果 DOM 中只有左侧或右侧面板。
actionsOpen字符串
布尔值
点击时打开的操作表的 CSS 选择器
actionsClose字符串
布尔值
点击时关闭的操作表的 CSS 选择器。或者为关闭当前打开的操作表的布尔属性
popupOpen字符串
布尔值
点击时打开的弹出的 CSS 选择器
popupClose字符串
布尔值
点击时关闭的弹出的 CSS 选择器。或者为关闭当前打开的弹出的布尔属性
popoverOpen字符串
布尔值
点击时打开的弹出窗口的 CSS 选择器
popoverClose字符串
布尔值
点击时关闭的弹出窗口的 CSS 选择器。或者为关闭当前打开的弹出窗口的布尔属性
sheetOpen字符串
布尔值
点击时打开的表单模态的 CSS 选择器
sheetClose字符串
布尔值
点击时关闭的表单模态的 CSS 选择器。或者为关闭当前打开的表单模态的布尔属性
loginScreenOpen字符串
布尔值
点击时打开的登录屏幕的 CSS 选择器
loginScreenClose字符串
布尔值
点击时关闭的登录屏幕的 CSS 选择器。或者为关闭当前打开的登录屏幕的布尔属性
sortableEnable字符串
布尔值
点击时启用的可排序列表的 CSS 选择器
sortableDisable字符串
布尔值
点击时禁用的可排序列表的 CSS 选择器。或者为关闭当前打开的可排序列表的布尔属性
sortableToggle字符串
布尔值
点击时切换的可排序列表的 CSS 选择器。或者为切换当前打开/关闭的可排序列表的布尔属性
searchbarEnable字符串
布尔值
点击时启用的可展开搜索栏的 CSS 选择器。或者为启用第一个找到的搜索栏的布尔属性
searchbarDisable字符串
布尔值
点击时禁用的可展开搜索栏的 CSS 选择器。或者为禁用第一个找到的搜索栏的布尔属性
searchbarToggle字符串
布尔值
点击时切换的可展开搜索栏的 CSS 选择器。或者为切换第一个找到的搜索栏的布尔属性
searchbarClear字符串
布尔值
点击时清除的可展开搜索栏的 CSS 选择器。或者为清除第一个找到的搜索栏的布尔属性
cardOpen字符串
布尔值
点击时打开的可展开卡片的 CSS 选择器。或者为打开第一个找到的可展开卡片的布尔值
cardClose字符串
布尔值
点击时关闭的可展开卡片的 CSS 选择器。或者为关闭当前打开的可展开卡片的布尔属性
cardPreventOpen布尔值具有此属性的元素点击不会打开其父可展开卡片
事件描述
<Link> 事件
click点击链接后触发事件

示例

导航链接

<Link href="/about/">About</Link>

返回导航链接

<Link back>Back</Link>

带有路由参数

<Link href="/about/" animate={false} ignoreCache={true}>About</Link>

外部链接

<Link href="http://google.com" external>Google</Link>

选项卡链接

{/* Tabs  */}
<Tabs>
  <Tab id="tab-1" tabActive>Tab 1</Tab>
  <Tab id="tab-2">Tab 2</Tab>
</Tabs>
{/* Switch Between Tabs  */}
<Link tabLink="#tab-1" tabLinkActive>Show Tab 1</Link>
<Link tabLink="#tab-2">Show Tab 2</Link>

可路由选项卡

{/* Tabs  */}
<Tabs>
  <Tab id="tab-1"></Tab>
  <Tab id="tab-2"></Tab>
</Tabs>
{/* Switch Between Tabs  */}
<Link tabLink routeTabId="tab-1" href="/tabs/">Show Tab 1</Link>
<Link tabLink routeTabId="tab-2" href="/tabs/tab-2/">Show Tab 2</Link>

打开和关闭面板

<Link panelOpen="left">Open Left Panel</Link>
<Link panelClose>Close Panel</Link>

打开和关闭弹出窗口

<Link popupOpen="#my-popup">Open Popup</Link>
<Link popupClose="#my-popup">Close Popup</Link>

带有图标和颜色

<Link iconF7="house" text="Home" color="red"></Link>
无噪 Logo
无噪文档
中文文档 · 复刻官网
查看所有 ↗