Icon
  基本使用
 基于material-design-icons,更多图标
  <template>
  <div>
    <u-icon name="backup" />
    <u-icon name="info" />
    <u-icon name="face" />
  </div>
</template>
 1
2
3
4
5
6
7
     size/color
  <template>
    <div>
        <u-icon size="s" name="edit" />
        <u-icon name="edit" />
        <u-icon size="l" name="edit" />
        <u-icon size="40px" name="edit" />
        <u-icon size="40px" color="#F30000" name="edit" />
    </div>
</template>
 1
2
3
4
5
6
7
8
9
     to/href
  <template>
    <div>
        <u-icon to="/components/unit/link" name="edit">导航</u-icon>
        <u-icon href="http://www.baidu.com" name="backup">对外导航</u-icon>
    </div>
</template>
 1
2
3
4
5
6
     disabled
  <template>
  <u-icon name="backup" disabled />
</template>
 1
2
3
     属性设置
 | 参数 |  说明 |  类型 |  可选值 |  默认值 | 
 | name |  图标名 |  String |  - |  - | 
 | size |  图标大小 |  String |  px/vw/rem |  - | 
 | color |  图标颜色 |  String |  - |  - | 
 | href |  跳转的链接地址 |  String |  - |  - | 
 | to |  配合vue-router, 与router-link的to属性相同 |  String/Location |  - |  - | 
 | target |  链接打开的方式(原声属性) |  String |  _blank/_self/_parent/_top |  _self | 
 | append |  配合vue-router, 为true时, 在当前路径前追加to的路径 |  Boolean |  true/false |  false | 
 | replace |  配合vue-router, 为true时, 点击调用router.replace(), 不会在导航留下记录 |  Boolean |  true/false |  false | 
 | disabled |  是否禁用, 禁用后不响应click事件 |  Boolean |  true/false |  false | 
  事件
 | 事件名 |  说明 |  回调值 | 
 | @click |  点击按钮时触发 |  event | 
 | @before-navigate |  使用router相关属性切换路由前触发 |  event: {to, replace, preventDefault} | 
 | @navigate |  使用router相关属性切换路由后触发 |  event: {to, replace, exact} |