Link Svelte 组件

Link 是用于创建导航链接、自定义操作、切换选项卡、打开/关闭面板等的 اصلی 组件。

包含以下组件

属性类型默认值描述
<Link> 属性
noLinkClass布尔值移除 "link" 类
tabLink字符串
布尔值
启用选项卡链接并指定目标选项卡的 CSS 选择器(如果指定为字符串)
tabLinkActive布尔值使该选项卡链接处于活动状态
text字符串链接文本
badge字符串
数字
徽章计数
badgeColor字符串徽章颜色。 默认颜色 之一
iconOnly布尔值在导航栏/工具栏中使用时启用,其中仅包含图标
tooltip字符串链接 工具提示 文本,在链接悬停/按下时显示
tooltipTrigger字符串hover定义如何触发(打开)工具提示。可以是 hoverclickmanual
<Link> 与智能选择相关的属性
smartSelect布尔值false启用智能选择行为
smartSelectParams对象包含 智能选择参数 的对象
<Link> 与图标相关的属性
iconSize字符串
数字
图标大小(以像素为单位)
iconColor字符串图标颜色。 默认颜色 之一
icon字符串自定义图标类
iconF7字符串F7 图标字体图标的名称
iconMaterial字符串Material Icons 字体图标的名称
iconIos字符串在使用 iOS 主题时使用的图标。由图标族和图标名称组成,以冒号分隔,例如 f7:house
iconMd字符串在使用 MD 主题时使用的图标。由图标族和图标名称组成,以冒号分隔,例如 material:home
iconBadge字符串
数字
在图标中添加徽章(用于标签栏的图标)
<Link> 与导航/路由相关的属性
href字符串
布尔值
#要加载的页面的 URL。如果是布尔值 href="false",则不会添加 href 标签
target字符串链接 target 属性的值,例如 _blank_self 等。
view字符串要加载页面的 View 的 CSS 选择器。或 current 以在当前视图中加载。
external布尔值启用以绕过 Framework7 的链接点击处理程序
back布尔值启用后退导航链接
openIn字符串允许将页面路由打开为模态或面板。可以是 popuploginScreensheetpopoverpanel
force布尔值强制加载页面并忽略历史记录中的先前页面(与 back 属性一起使用)
reloadCurrent布尔值重新加载新页面而不是当前活动页面
reloadPrevious布尔值用新路由中的页面替换历史记录中的先前页面
reloadAll布尔值加载新页面并从历史记录和 DOM 中移除所有先前页面
reloadDetail布尔值重新加载主从视图中的 Detail 页面
animate布尔值禁用页面动画
transition字符串自定义页面过渡的名称 自定义页面过渡
ignoreCache布尔值忽略缓存
routeTabId字符串可路由选项卡 ID
routeProps对象包含要传递到目标路由组件的额外属性的对象
preventRouter布尔值false如果设置,则不会由 Framework7 路由器处理
<Link> 与操作相关的属性
panelOpen字符串
布尔值
要点击时打开的面板的 CSS 选择器。或者,如果 DOM 中只有左侧或右侧面板,则可以是 leftright
panelClose字符串
布尔值
点击时关闭面板
panelToggle字符串
布尔值
要点击时切换的面板的 CSS 选择器。或者,如果 DOM 中只有左侧或右侧面板,则可以是 leftright
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>