Skip to content

📌 图钉 Pin

由Button组件扩展而来,用于固定位置,提示用户操作。

🎈 何时使用

浮动在页面上,用于固定位置,提示用户操作。演示将去除fixed属性,以展示图钉。

❤图钉本地属性

属性名说明类型默认值是否为继承属性
type类型string'default'
iconType图标类型string-
bubble是否显示气泡booleanfalse
bubbleReverse鼠标悬浮时展示信息气泡,方向相反booleanfalse
bubbleType气泡类型stringdefault
iconOnly是否仅显示图标booleanfalse
subItem是否为子项booleanfalse

🎉属性示例

📍position属性

Pin图钉组件可通过position属性组合设置图钉的位置,默认位置为bottom right。

位置属性默认值
top顶部
right右侧
left左侧
bottom底部
vue
    <bm-pin iconType="fa-search" type="primary" icon-only top left>搜索</bm-pin>
    <bm-pin iconType="fa-user"  type="default" icon-only right>用户</bm-pin>
    <bm-pin iconType="fa-gear"  type="danger" icon-only left>设置</bm-pin>
    <bm-pin iconType="fa-question"  type="alert" icon-only bottom>帮助</bm-pin>

🥼type属性

Pin图钉组件继承Button的type属性,可通过type属性设置图钉的类型,默认类型为default。

vue
    <bm-pin iconType="fa-search" ></bm-pin>
    <bm-pin type="primary" iconType="fa-search" ></bm-pin>
    <bm-pin type="danger" iconType="fa-search"  ></bm-pin>
    <bm-pin type="alert" iconType="fa-search" ></bm-pin>

🎨iconType属性

Pin图钉组件继承Button的iconType属性,可通过iconType属性设置图钉的图标类型,默认图标类型为fa-search。

vue
    <bm-pin iconType="fa-search" type="primary"  >搜索</bm-pin>
    <bm-pin iconType="fa-user"  type="primary"  >用户</bm-pin>
    <bm-pin iconType="fa-gear"  type="primary"  description="设置"></bm-pin>
    <bm-pin iconType="fa-question"  type="primary">帮助</bm-pin>

您可能注意到了,图钉组件可通过 description属性插槽 设置图钉的描述,
如果同时设置了 description属性插槽插槽内容 将覆盖 description属性 的值。
我们建议优先使用 插槽 设置图钉的描述, 因为插槽内容可以包含HTML标签,而description属性只能包含文本。

🖼iconOnly属性

Pin图钉组件可通过iconOnly属性设置是否仅显示图标,默认值为false。

vue
    <bm-pin iconType="fa-search" type="primary" icon-only >搜索</bm-pin>
    <bm-pin iconType="fa-user"  type="default" icon-only >用户</bm-pin>
    <bm-pin iconType="fa-gear"  type="danger" icon-only >设置</bm-pin>
    <bm-pin iconType="fa-question"  type="alert" icon-only >帮助</bm-pin>

📝bubble属性

Pin图钉组件可通过bubble属性设置是否显示气泡,默认值为false。

vue
   <bm-pin iconType="fa-search" type="primary" bubble="搜索" icon-only></bm-pin>
    <bm-pin iconType="fa-user"  type="default" bubble="用户信息" icon-only></bm-pin>
    <bm-pin iconType="fa-gear"  type="danger" bubble="设置" icon-only></bm-pin>
    <bm-pin iconType="fa-question"  type="alert" bubble="提示" icon-only></bm-pin>

Released under the MIT License.