連結 Svelte 組件

連結是建立導航連結、自訂動作、切換標籤、開啟/關閉面板等的主要組件。

包含以下元件

屬性類型預設值說明
<Link> 屬性
noLinkClass布林值移除 "link" 類別
tabLink字串
布林值
啟用標籤連結,並指定目標標籤的 CSS 選擇器 (如果指定為字串)
tabLinkActive布林值使此標籤連結處於作用中
text字串連結文字
badge字串
數字
徽章計數
badgeColor字串徽章顏色。其中一種 預設顏色
iconOnly布林值僅在導覽列/工具列中使用,且裡面只有圖示時啟用
tooltip字串連結 工具提示 文字,在連結滑鼠移入/按下時顯示
tooltipTrigger字串hover定義如何觸發 (開啟) 工具提示。可以是 hoverclickmanual
<Link> Smart Select 相關屬性
smartSelect布林值false啟用 Smart Select 行為
smartSelectParams物件包含 Smart Select 參數 的物件
<Link> 圖示相關屬性
iconSize字串
數字
圖示大小,單位為 px
iconColor字串圖示顏色。其中一種 預設顏色
icon字串自訂圖示類別
iconF7字串F7 Icons 字型圖示名稱
iconMaterial字串Material Icons 字型圖示名稱
iconIos字串如果使用 iOS 主題時要使用的圖示。包含圖示系列和圖示名稱,中間以冒號分隔,例如 f7:house
iconMd字串如果使用 MD 主題時要使用的圖示。包含圖示系列和圖示名稱,中間以冒號分隔,例如 material:home
iconBadge字串
數字
在圖示中加入徽章 (用於標籤列的圖示)
<Link> 導覽/路由相關屬性
href字串
布林值
#要載入的頁面 URL。如果布林值為 href="false",則不會加入 href 標籤
target字串連結目標屬性的值,例如 _blank_self
view字串要載入頁面的檢視 CSS 選擇器。或 current 在目前檢視中載入
external布林值啟用以繞過 Framework7 的連結點擊處理常式
back布林值啟用返回導覽連結
openIn字串允許開啟頁面路由作為模態或面板。可以是 popuploginScreensheetpopoverpanel
force布林值強制頁面載入並忽略歷史記錄中的前一頁(與 back 屬性一起使用)
reloadCurrent布林值重新載入新頁面,而不是目前活動的頁面
reloadPrevious布林值用路由中的新頁面取代歷史記錄中的前一頁
reloadAll布林值載入新頁面並從歷史記錄和 DOM 中移除所有前一頁
reloadDetail布林值在主從檢視中重新載入詳細資料頁面
animate布林值停用頁面動畫
transition字串自訂頁面轉場 的名稱
ignoreCache布林值忽略快取
routeTabId字串可路由標籤識別碼
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字串
布林值
按一下即可啟用的 Sortable 清單的 CSS 選擇器
sortableDisable字串
布林值
按一下即可停用的 Sortable 清單的 CSS 選擇器。或布林屬性,用於關閉目前已開啟的 Sortable 清單
sortableToggle字串
布林值
按一下即可切換的 Sortable 清單的 CSS 選擇器。或布林屬性,用於切換目前已開啟/關閉的 Sortable 清單
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>