2022-10-08 19:23:16 +08:00
|
|
|
<!DOCTYPE html>
|
|
|
|
<html lang="en-US">
|
|
|
|
<head>
|
|
|
|
<meta charset="utf-8">
|
|
|
|
<meta name="viewport" content="width=device-width,initial-scale=1">
|
|
|
|
<title>Button 按钮 | Farris Vue</title>
|
|
|
|
<meta name="description" content="基于 Farris Design 的前端组件库">
|
2022-10-08 23:39:25 +08:00
|
|
|
<link rel="stylesheet" href="/farris-vue/assets/style.7ebf1e72.css">
|
2022-10-08 23:07:38 +08:00
|
|
|
<link rel="modulepreload" href="/farris-vue/assets/app.4bbb5a44.js">
|
2022-10-08 23:39:25 +08:00
|
|
|
<link rel="modulepreload" href="/farris-vue/assets/components_button_index.md.c13a54c3.lean.js">
|
2022-10-08 19:23:16 +08:00
|
|
|
|
|
|
|
<link rel="icon" type="image/svg+xml" href="/assets/logo.svg">
|
|
|
|
<script id="check-dark-light">(()=>{const e=localStorage.getItem("vitepress-theme-appearance"),a=window.matchMedia("(prefers-color-scheme: dark)").matches;(!e||e==="auto"?a:e==="dark")&&document.documentElement.classList.add("dark")})();</script>
|
|
|
|
</head>
|
|
|
|
<body>
|
2022-10-08 23:39:25 +08:00
|
|
|
<div id="app"><div class="Layout" data-v-031d94a9><!--[--><!--]--><!--[--><span tabindex="-1" data-v-ef3ff571></span><a href="#VPContent" class="VPSkipLink visually-hidden" data-v-ef3ff571> Skip to content </a><!--]--><!----><header class="VPNav" data-v-031d94a9 data-v-a4003dc3><div class="VPNavBar has-sidebar" data-v-a4003dc3 data-v-0dc97b6d><div class="container" data-v-0dc97b6d><div class="VPNavBarTitle has-sidebar" data-v-0dc97b6d data-v-cb18db80><a class="title" href="/farris-vue/" data-v-cb18db80><!--[--><!--]--><!--[--><!--[--><!--[--><img class="VPImage dark logo" src="/farris-vue/assets/farris_design_dark.png" data-v-fb592933><!--]--><!--[--><img class="VPImage light logo" src="/farris-vue/assets/farris_design_light.png" data-v-fb592933><!--]--><!--]--><!--]--><!--[--><!--]--></a></div><div class="content" data-v-0dc97b6d><!--[--><!--]--><!----><nav aria-labelledby="main-nav-aria-label" class="VPNavBarMenu menu" data-v-0dc97b6d data-v-0e4a0156><span id="main-nav-aria-label" class="visually-hidden" data-v-0e4a0156>Main Navigation</span><!--[--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/farris-vue/components/" data-v-0e4a0156 data-v-0a80cc8c data-v-85f4978e><!--[-->组件<!--]--><!----></a><!--]--><!--]--></nav><!----><div class="VPNavBarAppearance appearance" data-v-0dc97b6d data-v-0a495586><button class="VPSwitch VPSwitchAppearance" type="button" role="switch" aria-label="toggle dark mode" data-v-0a495586 data-v-341e62f2 data-v-ae1738e5><span class="check" data-v-ae1738e5><span class="icon" data-v-ae1738e5><!--[--><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" viewbox="0 0 24 24" class="sun" data-v-341e62f2><path d="M12,18c-3.3,0-6-2.7-6-6s2.7-6,6-6s6,2.7,6,6S15.3,18,12,18zM12,8c-2.2,0-4,1.8-4,4c0,2.2,1.8,4,4,4c2.2,0,4-1.8,4-4C16,9.8,14.2,8,12,8z"></path><path d="M12,4c-0.6,0-1-0.4-1-1V1c0-0.6,0.4-1,1-1s1,0.4,1,1v2C13,3.6,12.6,4,12,4z"></path><path d="M12,24c-0.6,0-1-0.4-1-1v-2c0-0.6,0.4-1,1-1s1,0.4,1,1v2C13,23.6,12.6,24,12,24z"></path><path d="M5.6,6.6c-0.3,0-0.5-0.1-0.7-0.3L3.5,4.9c-0.4-0.4-0.4-1,0-1.4s1-0.4,1.4,0l1.4,1.4c0.4,0.4,0.4,1,0,1.4C6.2,6.5,5.9,6.6,5.6,6.6z"></path><path d="M19.8,20.8c-0.3,0-0.5-0.1-0.7-0.3l-1.4-1.4c-0.4-0.4-0.4-1,0-1.4s1-0.4,1.4,0l1.4,1.4c0.4,0.4,0.4,1,0,1.4C20.3,20.7,20,20.8,19.8,20.8z"></path><path d="M3,13H1c-0.6,0-1-0.4-1-1s0.4-1,1-1h2c0.6,0,1,0.4,1,1S3.6,13,3,13z"></path><path d="M23,13h-2c-0.6,0-1-0.4-1-1s0.4-1,1-1h2c0.6,0,1,0.4,1,1S23.6,13,23,13z"></path><path d="M4.2,20.8c-0.3,0-0.5-0.1-0.7-0.3c-0.4-0.4-0.4-1,0-1.4l1.4-1.4c0.4-0.4,1-0.4,1.4,0s0.4,1,0,1.4l-1.4,1.4C4.7,20.7,4.5,20.8,4.2,20.8z"></path><path d="M18.4,6.6c-0.3,0-0.5-0.1-0.7-0.3c-0.4-0.4-0.4-1,0-1.4l1.4-1.4c0.4-0.4,1-0.4,1.4,0s0.4,1,0,1.4l-1.4,1.4C18.9,6.5,18.6,6.6,18.4,6.6z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" viewbox="0 0 24 24" class="moon" data-v-341e62f2><path d="M12.1,22c-0.3,0-0.6,0-0.9,0c-5.5-0.5-9.5-5.4-9-10.9c0.4-4.8,4.2-8.6,9-9c0.4,0,0.8,0.2,1,0.5c0.2,0.3,0.2,0.8-0.1,1.1c-2,2.7-1.4,6.4,1.3,8.4c2.1,1.6,5,1.6,7.1,0c0.3-0.2,0.7-0.3,1.1-0.1c0.3,0.2,0.5,0.6,0.5,1c-0.2,2.7-1.5,5.1-3.6,6.8C16.6,21.2,14.4,22,12.1,22zM9.3,4.4c-2.9,1-5,3.6-5.2,6.8c-0.4,4.4,2.8,8.3,7.2,8.7c2.1,0.2,4.2-0.4,5.8-1.8c1.1-0.9,1.9-2.1,2.4-3.4c-2.5,0.9-5.3,0.5-7.5-1.1C9.2,11.4,8.1,7.7,9.3,4.4z"></path></svg><!--]--></span></span></button></div><!----><div class="VPFlyout VPNavBarExtra extra" data-v-0dc97b6d data-v-ad9d7b94 data-v-f0b1253a><button type="button" class="button" aria-haspopup="true" aria-expanded="false" aria-label="extra navigation" data-v-f0b1253a><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" viewbox="0 0 24 24" class="icon" data-v-f0b1253a><circle cx="12" cy="12" r="2"></circle><circle cx="19" cy="12" r="2"></circle><circle cx="5" cy="12" r="2"></circle></svg></button><div class="menu" data-v-f0b1253a><div class="VPMenu" data-v-f0b1253a data-v-92d152a7><!----><!--[--><!--[--><!----><div class="group" data-v-ad9d7b94><div class="item appearance" data-v-ad9d7b94><p class="label" data-v-ad9d7b94>
|
2022-10-08 19:23:16 +08:00
|
|
|
<span class="token keyword">import</span> <span class="token punctuation">{</span> ref <span class="token punctuation">}</span> <span class="token keyword">from</span> <span class="token string">'vue'</span><span class="token punctuation">;</span>
|
|
|
|
</span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>script</span><span class="token punctuation">></span></span>
|
|
|
|
<span class="token tag"><span class="token tag"><span class="token punctuation"><</span>template</span><span class="token punctuation">></span></span>
|
2022-10-08 23:39:25 +08:00
|
|
|
<span class="token tag"><span class="token tag"><span class="token punctuation"><</span>f-button</span> <span class="token special-attr"><span class="token attr-name">style</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span><span class="token value css language-css"><span class="token property">margin</span><span class="token punctuation">:</span> 5px<span class="token punctuation">;</span></span><span class="token punctuation">"</span></span></span><span class="token punctuation">></span></span> 主要按钮 <span class="token tag"><span class="token tag"><span class="token punctuation"></</span>f-button</span><span class="token punctuation">></span></span>
|
|
|
|
<span class="token tag"><span class="token tag"><span class="token punctuation"><</span>f-button</span> <span class="token special-attr"><span class="token attr-name">style</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span><span class="token value css language-css"><span class="token property">margin</span><span class="token punctuation">:</span> 5px<span class="token punctuation">;</span></span><span class="token punctuation">"</span></span></span> <span class="token attr-name">:button-type</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span><span class="token punctuation">'</span>danger'<span class="token punctuation">"</span></span><span class="token punctuation">></span></span> 危险按钮 <span class="token tag"><span class="token tag"><span class="token punctuation"></</span>f-button</span><span class="token punctuation">></span></span>
|
|
|
|
<span class="token tag"><span class="token tag"><span class="token punctuation"><</span>f-button</span> <span class="token special-attr"><span class="token attr-name">style</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span><span class="token value css language-css"><span class="token property">margin</span><span class="token punctuation">:</span> 5px<span class="token punctuation">;</span></span><span class="token punctuation">"</span></span></span> <span class="token attr-name">:button-type</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span><span class="token punctuation">'</span>success'<span class="token punctuation">"</span></span><span class="token punctuation">></span></span> 成功按钮 <span class="token tag"><span class="token tag"><span class="token punctuation"></</span>f-button</span><span class="token punctuation">></span></span>
|
|
|
|
<span class="token tag"><span class="token tag"><span class="token punctuation"><</span>f-button</span> <span class="token special-attr"><span class="token attr-name">style</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span><span class="token value css language-css"><span class="token property">margin</span><span class="token punctuation">:</span> 5px<span class="token punctuation">;</span></span><span class="token punctuation">"</span></span></span> <span class="token attr-name">:button-type</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span><span class="token punctuation">'</span>warning'<span class="token punctuation">"</span></span><span class="token punctuation">></span></span> 警告按钮 <span class="token tag"><span class="token tag"><span class="token punctuation"></</span>f-button</span><span class="token punctuation">></span></span>
|
|
|
|
<span class="token tag"><span class="token tag"><span class="token punctuation"><</span>f-button</span> <span class="token special-attr"><span class="token attr-name">style</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span><span class="token value css language-css"><span class="token property">margin</span><span class="token punctuation">:</span> 5px<span class="token punctuation">;</span></span><span class="token punctuation">"</span></span></span> <span class="token attr-name">:button-type</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span><span class="token punctuation">'</span>secondary'<span class="token punctuation">"</span></span><span class="token punctuation">></span></span> 信息按钮 <span class="token tag"><span class="token tag"><span class="token punctuation"></</span>f-button</span><span class="token punctuation">></span></span>
|
|
|
|
<span class="token tag"><span class="token tag"><span class="token punctuation"><</span>f-button</span> <span class="token special-attr"><span class="token attr-name">style</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span><span class="token value css language-css"><span class="token property">margin</span><span class="token punctuation">:</span> 5px<span class="token punctuation">;</span></span><span class="token punctuation">"</span></span></span> <span class="token attr-name">:button-type</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span><span class="token punctuation">'</span>link'<span class="token punctuation">"</span></span><span class="token punctuation">></span></span> 文本按钮 <span class="token tag"><span class="token tag"><span class="token punctuation"></</span>f-button</span><span class="token punctuation">></span></span>
|
2022-10-08 19:23:16 +08:00
|
|
|
<span class="token tag"><span class="token tag"><span class="token punctuation"></</span>template</span><span class="token punctuation">></span></span>
|
2022-10-08 23:39:25 +08:00
|
|
|
</code></pre></div><!--]--></div></div><div class="demo-block-control" data-v-b80d3312><i class="control-icon icon-caret-down" data-v-b80d3312></i><span style="display:none;" class="control-text" data-v-b80d3312>显示代码</span><div class="control-button-wrap" data-v-b80d3312><span style="display:none;" class="control-button copy-button" data-v-b80d3312>复制代码片段</span></div></div></div><h2 id="状态" tabindex="-1">状态 <a class="header-anchor" href="#状态" aria-hidden="true">#</a></h2><div class="demo-block demo-index" data-v-b80d3312><div class="source" data-v-b80d3312><!--[--><div><div class="my-2 d-flex"><div class="f-demo-label">禁用按钮:</div><!--[--><span tabindex="0" role="button" class="switch f-cmp-switch switch-medium" style="outline:none;backgroud-color:;border-color:;"><!----><small style="background:;"><!----></small></span><!--]--></div><div><button class="btn-sm btn btn-primary" disabled style="margin:5px;"><!--[--> 主要按钮 <!--]--></button><button class="btn-sm btn btn-danger" disabled style="margin:5px;"><!--[--> 危险按钮 <!--]--></button><button class="btn-sm btn btn-success" disabled style="margin:5px;"><!--[--> 成功按钮 <!--]--></button><button class="btn-sm btn btn-warning" disabled style="margin:5px;"><!--[--> 警告按钮 <!--]--></button><button class="btn-sm btn btn-secondary" disabled style="margin:5px;"><!--[--> 信息按钮 <!--]--></button><button class="btn-sm btn btn-link" disabled style="margin:5px;"><!--[--> 文本按钮 <!--]--></button></div></div><!--]--></div><div class="meta" data-v-b80d3312><!----><div class="highlight" data-v-b80d3312><!--[--><div class="language-vue"><pre><code><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>script</span> <span class="token attr-name">setup</span> <span class="token attr-name">lang</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>ts<span class="token punctuation">"</span></span><span class="token punctuation">></span></span><span class="token script"><span class="token language-javascript">
|
2022-10-08 19:23:16 +08:00
|
|
|
<span class="token keyword">import</span> <span class="token punctuation">{</span> ref <span class="token punctuation">}</span> <span class="token keyword">from</span> <span class="token string">'vue'</span><span class="token punctuation">;</span>
|
|
|
|
<span class="token keyword">const</span> disable <span class="token operator">=</span> <span class="token function">ref</span><span class="token punctuation">(</span><span class="token boolean">true</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
|
|
|
|
</span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>script</span><span class="token punctuation">></span></span>
|
|
|
|
<span class="token tag"><span class="token tag"><span class="token punctuation"><</span>template</span><span class="token punctuation">></span></span>
|
2022-10-08 23:39:25 +08:00
|
|
|
<span class="token tag"><span class="token tag"><span class="token punctuation"><</span>div</span> <span class="token attr-name">class</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>my-2 d-flex<span class="token punctuation">"</span></span><span class="token punctuation">></span></span>
|
|
|
|
<span class="token tag"><span class="token tag"><span class="token punctuation"><</span>div</span> <span class="token attr-name">class</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>f-demo-label<span class="token punctuation">"</span></span><span class="token punctuation">></span></span>禁用按钮:<span class="token tag"><span class="token tag"><span class="token punctuation"></</span>div</span><span class="token punctuation">></span></span>
|
|
|
|
<span class="token tag"><span class="token tag"><span class="token punctuation"><</span>f-switch</span> <span class="token attr-name">v-model</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>disable<span class="token punctuation">"</span></span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>f-switch</span><span class="token punctuation">></span></span>
|
|
|
|
<span class="token tag"><span class="token tag"><span class="token punctuation"></</span>div</span><span class="token punctuation">></span></span>
|
|
|
|
<span class="token tag"><span class="token tag"><span class="token punctuation"><</span>div</span><span class="token punctuation">></span></span>
|
|
|
|
<span class="token tag"><span class="token tag"><span class="token punctuation"><</span>f-button</span> <span class="token special-attr"><span class="token attr-name">style</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span><span class="token value css language-css"><span class="token property">margin</span><span class="token punctuation">:</span> 5px<span class="token punctuation">;</span></span><span class="token punctuation">"</span></span></span> <span class="token attr-name">:disable</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>disable<span class="token punctuation">"</span></span><span class="token punctuation">></span></span> 主要按钮 <span class="token tag"><span class="token tag"><span class="token punctuation"></</span>f-button</span><span class="token punctuation">></span></span>
|
|
|
|
<span class="token tag"><span class="token tag"><span class="token punctuation"><</span>f-button</span> <span class="token special-attr"><span class="token attr-name">style</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span><span class="token value css language-css"><span class="token property">margin</span><span class="token punctuation">:</span> 5px<span class="token punctuation">;</span></span><span class="token punctuation">"</span></span></span> <span class="token attr-name">:button-type</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span><span class="token punctuation">'</span>danger'<span class="token punctuation">"</span></span> <span class="token attr-name">:disable</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>disable<span class="token punctuation">"</span></span><span class="token punctuation">></span></span> 危险按钮 <span class="token tag"><span class="token tag"><span class="token punctuation"></</span>f-button</span><span class="token punctuation">></span></span>
|
|
|
|
<span class="token tag"><span class="token tag"><span class="token punctuation"><</span>f-button</span> <span class="token special-attr"><span class="token attr-name">style</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span><span class="token value css language-css"><span class="token property">margin</span><span class="token punctuation">:</span> 5px<span class="token punctuation">;</span></span><span class="token punctuation">"</span></span></span> <span class="token attr-name">:button-type</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span><span class="token punctuation">'</span>success'<span class="token punctuation">"</span></span> <span class="token attr-name">:disable</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>disable<span class="token punctuation">"</span></span><span class="token punctuation">></span></span> 成功按钮 <span class="token tag"><span class="token tag"><span class="token punctuation"></</span>f-button</span><span class="token punctuation">></span></span>
|
|
|
|
<span class="token tag"><span class="token tag"><span class="token punctuation"><</span>f-button</span> <span class="token special-attr"><span class="token attr-name">style</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span><span class="token value css language-css"><span class="token property">margin</span><span class="token punctuation">:</span> 5px<span class="token punctuation">;</span></span><span class="token punctuation">"</span></span></span> <span class="token attr-name">:button-type</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span><span class="token punctuation">'</span>warning'<span class="token punctuation">"</span></span> <span class="token attr-name">:disable</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>disable<span class="token punctuation">"</span></span><span class="token punctuation">></span></span> 警告按钮 <span class="token tag"><span class="token tag"><span class="token punctuation"></</span>f-button</span><span class="token punctuation">></span></span>
|
|
|
|
<span class="token tag"><span class="token tag"><span class="token punctuation"><</span>f-button</span> <span class="token special-attr"><span class="token attr-name">style</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span><span class="token value css language-css"><span class="token property">margin</span><span class="token punctuation">:</span> 5px<span class="token punctuation">;</span></span><span class="token punctuation">"</span></span></span> <span class="token attr-name">:button-type</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span><span class="token punctuation">'</span>secondary'<span class="token punctuation">"</span></span> <span class="token attr-name">:disable</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>disable<span class="token punctuation">"</span></span><span class="token punctuation">></span></span> 信息按钮 <span class="token tag"><span class="token tag"><span class="token punctuation"></</span>f-button</span><span class="token punctuation">></span></span>
|
|
|
|
<span class="token tag"><span class="token tag"><span class="token punctuation"><</span>f-button</span> <span class="token special-attr"><span class="token attr-name">style</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span><span class="token value css language-css"><span class="token property">margin</span><span class="token punctuation">:</span> 5px<span class="token punctuation">;</span></span><span class="token punctuation">"</span></span></span> <span class="token attr-name">:button-type</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span><span class="token punctuation">'</span>link'<span class="token punctuation">"</span></span> <span class="token attr-name">:disable</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>disable<span class="token punctuation">"</span></span><span class="token punctuation">></span></span> 文本按钮 <span class="token tag"><span class="token tag"><span class="token punctuation"></</span>f-button</span><span class="token punctuation">></span></span>
|
|
|
|
<span class="token tag"><span class="token tag"><span class="token punctuation"></</span>div</span><span class="token punctuation">></span></span>
|
|
|
|
<span class="token tag"><span class="token tag"><span class="token punctuation"></</span>template</span><span class="token punctuation">></span></span>
|
|
|
|
<span class="token tag"><span class="token tag"><span class="token punctuation"><</span>style</span> <span class="token attr-name">scoped</span><span class="token punctuation">></span></span><span class="token style"><span class="token language-css">
|
|
|
|
<span class="token selector">.f-demo-label</span> <span class="token punctuation">{</span>
|
|
|
|
<span class="token property">line-height</span><span class="token punctuation">:</span> 1.4rem<span class="token punctuation">;</span>
|
|
|
|
<span class="token property">margin-right</span><span class="token punctuation">:</span> 8px<span class="token punctuation">;</span>
|
|
|
|
<span class="token punctuation">}</span>
|
|
|
|
</span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>style</span><span class="token punctuation">></span></span>
|
|
|
|
</code></pre></div><!--]--></div></div><div class="demo-block-control" data-v-b80d3312><i class="control-icon icon-caret-down" data-v-b80d3312></i><span style="display:none;" class="control-text" data-v-b80d3312>显示代码</span><div class="control-button-wrap" data-v-b80d3312><span style="display:none;" class="control-button copy-button" data-v-b80d3312>复制代码片段</span></div></div></div><h2 id="尺寸" tabindex="-1">尺寸 <a class="header-anchor" href="#尺寸" aria-hidden="true">#</a></h2><div class="demo-block demo-index" data-v-b80d3312><div class="source" data-v-b80d3312><!--[--><div><button class="btn-sm btn btn-primary" style="margin:5px;"><!--[--> 小尺寸 <!--]--></button><button class="btn-lg btn btn-primary" style="margin:5px;"><!--[--> 大尺寸 <!--]--></button></div><!--]--></div><div class="meta" data-v-b80d3312><!----><div class="highlight" data-v-b80d3312><!--[--><div class="language-vue"><pre><code><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>script</span> <span class="token attr-name">setup</span> <span class="token attr-name">lang</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>ts<span class="token punctuation">"</span></span><span class="token punctuation">></span></span><span class="token script"><span class="token language-javascript">
|
|
|
|
<span class="token keyword">import</span> <span class="token punctuation">{</span> ref <span class="token punctuation">}</span> <span class="token keyword">from</span> <span class="token string">'vue'</span><span class="token punctuation">;</span>
|
|
|
|
</span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>script</span><span class="token punctuation">></span></span>
|
|
|
|
<span class="token tag"><span class="token tag"><span class="token punctuation"><</span>template</span><span class="token punctuation">></span></span>
|
|
|
|
<span class="token tag"><span class="token tag"><span class="token punctuation"><</span>f-button</span> <span class="token special-attr"><span class="token attr-name">style</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span><span class="token value css language-css"><span class="token property">margin</span><span class="token punctuation">:</span> 5px<span class="token punctuation">;</span></span><span class="token punctuation">"</span></span></span> <span class="token attr-name">:size</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span><span class="token punctuation">'</span>small'<span class="token punctuation">"</span></span><span class="token punctuation">></span></span> 小尺寸 <span class="token tag"><span class="token tag"><span class="token punctuation"></</span>f-button</span><span class="token punctuation">></span></span>
|
|
|
|
<span class="token tag"><span class="token tag"><span class="token punctuation"><</span>f-button</span> <span class="token special-attr"><span class="token attr-name">style</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span><span class="token value css language-css"><span class="token property">margin</span><span class="token punctuation">:</span> 5px<span class="token punctuation">;</span></span><span class="token punctuation">"</span></span></span> <span class="token attr-name">:size</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span><span class="token punctuation">'</span>large'<span class="token punctuation">"</span></span><span class="token punctuation">></span></span> 大尺寸 <span class="token tag"><span class="token tag"><span class="token punctuation"></</span>f-button</span><span class="token punctuation">></span></span>
|
2022-10-08 19:23:16 +08:00
|
|
|
<span class="token tag"><span class="token tag"><span class="token punctuation"></</span>template</span><span class="token punctuation">></span></span>
|
|
|
|
</code></pre></div><!--]--></div></div><div class="demo-block-control" data-v-b80d3312><i class="control-icon icon-caret-down" data-v-b80d3312></i><span style="display:none;" class="control-text" data-v-b80d3312>显示代码</span><div class="control-button-wrap" data-v-b80d3312><span style="display:none;" class="control-button copy-button" data-v-b80d3312>复制代码片段</span></div></div></div><h2 id="类型" tabindex="-1">类型 <a class="header-anchor" href="#类型" aria-hidden="true">#</a></h2><div class="language-typescript"><button class="copy"></button><span class="lang">typescript</span><pre><code><span class="line"><span style="color:#C792EA;">type</span><span style="color:#A6ACCD;"> </span><span style="color:#FFCB6B;">ButtonType</span><span style="color:#A6ACCD;"> </span><span style="color:#89DDFF;">=</span><span style="color:#A6ACCD;"> </span><span style="color:#89DDFF;">'</span><span style="color:#C3E88D;">primary</span><span style="color:#89DDFF;">'</span><span style="color:#A6ACCD;"> </span><span style="color:#89DDFF;">|</span><span style="color:#A6ACCD;"> </span><span style="color:#89DDFF;">'</span><span style="color:#C3E88D;">warning</span><span style="color:#89DDFF;">'</span><span style="color:#A6ACCD;"> </span><span style="color:#89DDFF;">|</span><span style="color:#A6ACCD;"> </span><span style="color:#89DDFF;">'</span><span style="color:#C3E88D;">danger</span><span style="color:#89DDFF;">'</span><span style="color:#A6ACCD;"> </span><span style="color:#89DDFF;">|</span><span style="color:#A6ACCD;"> </span><span style="color:#89DDFF;">'</span><span style="color:#C3E88D;">success</span><span style="color:#89DDFF;">'</span><span style="color:#A6ACCD;"> </span><span style="color:#89DDFF;">|</span><span style="color:#A6ACCD;"> </span><span style="color:#89DDFF;">'</span><span style="color:#C3E88D;">link</span><span style="color:#89DDFF;">'</span><span style="color:#A6ACCD;"> </span><span style="color:#89DDFF;">|</span><span style="color:#A6ACCD;"> </span><span style="color:#89DDFF;">'</span><span style="color:#C3E88D;">secondary</span><span style="color:#89DDFF;">'</span><span style="color:#89DDFF;">;</span></span>
|
|
|
|
<span class="line"><span style="color:#C792EA;">type</span><span style="color:#A6ACCD;"> </span><span style="color:#FFCB6B;">SizeType</span><span style="color:#A6ACCD;"> </span><span style="color:#89DDFF;">=</span><span style="color:#A6ACCD;"> </span><span style="color:#89DDFF;">'</span><span style="color:#C3E88D;">small</span><span style="color:#89DDFF;">'</span><span style="color:#A6ACCD;"> </span><span style="color:#89DDFF;">|</span><span style="color:#A6ACCD;"> </span><span style="color:#89DDFF;">'</span><span style="color:#C3E88D;">large</span><span style="color:#89DDFF;">'</span><span style="color:#89DDFF;">;</span></span>
|
2022-10-08 20:08:20 +08:00
|
|
|
<span class="line"></span></code></pre></div><h2 id="属性" tabindex="-1">属性 <a class="header-anchor" href="#属性" aria-hidden="true">#</a></h2><table><thead><tr><th style="text-align:left;">属性名</th><th style="text-align:left;">类型</th><th style="text-align:left;">默认值</th><th style="text-align:left;">说明</th></tr></thead><tbody><tr><td style="text-align:left;">id</td><td style="text-align:left;"><code>string</code></td><td style="text-align:left;">--</td><td style="text-align:left;">标记组件的唯一标识</td></tr><tr><td style="text-align:left;">buttonType</td><td style="text-align:left;"><code>string as ButtonType</code></td><td style="text-align:left;">'primary'</td><td style="text-align:left;">按钮显示样式</td></tr><tr><td style="text-align:left;">disable</td><td style="text-align:left;"><code>boolean</code></td><td style="text-align:left;">false</td><td style="text-align:left;">将按钮设置为禁用状态</td></tr><tr><td style="text-align:left;">size</td><td style="text-align:left;"><code>string as SizeType</code></td><td style="text-align:left;">'small'</td><td style="text-align:left;">按钮尺寸</td></tr></tbody></table><h2 id="事件" tabindex="-1">事件 <a class="header-anchor" href="#事件" aria-hidden="true">#</a></h2><table><thead><tr><th style="text-align:left;">事件名</th><th style="text-align:left;">类型</th><th style="text-align:left;">说明</th></tr></thead><tbody><tr><td style="text-align:left;">click</td><td style="text-align:left;"><code>EventEmitter<any></code></td><td style="text-align:left;">点击按钮事件</td></tr></tbody></table><h2 id="插槽" tabindex="-1">插槽 <a class="header-anchor" href="#插槽" aria-hidden="true">#</a></h2><div class="tip custom-block"><p class="custom-block-title">TIP</p><p>暂无内容</p></div></div></div></main><!--[--><!--]--><footer class="VPDocFooter" data-v-e80bcd4c data-v-9a0639f9><!----><div class="prev-next" data-v-9a0639f9><div class="pager" data-v-9a0639f9><a class="pager-link prev" href="/farris-vue/guide/quick-start/" data-v-9a0639f9><span class="desc" data-v-9a0639f9>Previous page</span><span class="title" data-v-9a0639f9>快速开始</span></a></div><div class="has-prev pager" data-v-9a0639f9><a class="pager-link next" href="/farris-vue/components/icon/" data-v-9a0639f9><span class="desc" data-v-9a0639f9>Next page</span><span class="title" data-v-9a0639f9>Icon 图标</span></a></div></div></footer><!--[--><!--]--></div></div></div></div></div><footer class="VPFooter has-sidebar" data-v-031d94a9 data-v-f6cbb54f><div class="container" data-v-f6cbb54f><p class="message" data-v-f6cbb54f>使用 Apache-2.0 开源许可协议</p><p class="copyright" data-v-f6cbb54f>Copyright © 2022</p></div></footer><!--[--><!--]--></div></div>
|
2022-10-08 23:39:25 +08:00
|
|
|
<script>__VP_HASH_MAP__ = JSON.parse("{\"components_accordion_index.md\":\"d05d92ed\",\"components_avatar_index.md\":\"1ff77364\",\"components_button-edit_index.md\":\"5ce810e1\",\"components_button_index.md\":\"c13a54c3\",\"components_combo-list_index.md\":\"249015b9\",\"components_icon_index.md\":\"8d689e21\",\"components_index.md\":\"55c36612\",\"components_notify_index.md\":\"eadb4c17\",\"components_popover_index.md\":\"1a6808c4\",\"components_radio-group_index.md\":\"1dbb5916\",\"components_section_index.md\":\"c1bd396b\",\"components_switch_index.md\":\"bac64a27\",\"components_tabs_index.md\":\"85d4e2b2\",\"components_text_index.md\":\"5e9143ab\",\"components_tooltip_index.md\":\"6f406b7a\",\"guide_quick-start_index.md\":\"7d7fd0b7\",\"index.md\":\"ec733caf\"}")</script>
|
2022-10-08 23:07:38 +08:00
|
|
|
<script type="module" async src="/farris-vue/assets/app.4bbb5a44.js"></script>
|
2022-10-08 19:23:16 +08:00
|
|
|
|
|
|
|
</body>
|
|
|
|
</html>
|