AvueAvue
首页
  • 开发指南
  • Skill开发
  • 在线测试工具
  • Form组件
  • Crud组件
  • Default组件
  • Data组件
  • Component组件
产品
工作台
授权
联系
2.x文档
个人支付接口
首页
  • 开发指南
  • Skill开发
  • 在线测试工具
  • Form组件
  • Crud组件
  • Default组件
  • Data组件
  • Component组件
产品
工作台
授权
联系
2.x文档
个人支付接口
  • Form属性文档
  • Object对象用法
  • Input 输入框
  • InputOtp 一次性密码输入
  • Number 数字输入框
  • Select选择框
  • Cascader级联选择器
  • Checkbox多选框
  • Radio单选框
  • Date日期
  • Time 时间
  • Switch开关
  • Upload附件上传
  • Title标题
  • Array数组框
  • Dynamic子表单
  • Tree树型选择框
  • Icon图标选择器
  • Table表格选择器
  • Map坐标选择器
  • Color颜色选择器
  • Input Cron Cron表达式编辑器
  • InputTag 输标签输入框
  • Mention 提及框
  • Rate评价
  • Slider滑块
  • 表单布局
  • 表单验证
  • 表单默认值
  • 表单操作按钮
  • 表单自定义
  • 表单数据字典
  • 表单多级联动
  • 表单数据格式
  • 表单组件事件
  • 表单高级用法

Icon图标选择器

基础用法

效果预览可直接操作下方示例

图标集合参考例子配置iconList属性

正在加载示例…
<template>
  <avue-form :option="option"> </avue-form>
</template>
<script setup>
import { ref } from 'vue';
const option = ref({
  column: [
    {
      label: '图标选择器',
      prop: 'icon',
      type: 'icon',
      iconList: [{
        label: '基本图标',
        list: [{
          label: '名称1',
          value: 'el-icon-info'
        }, {
          label: '名称2',
          value: 'el-icon-error'
        }, {
          label: '名称3',
          value: 'el-icon-success'
        }, {
          label: '名称4',
          value: 'el-icon-warning'
        }, {
          label: '名称5',
          value: 'el-icon-question'
        }]
      }, {
        label: '方向图标',
        list: ['el-icon-info', 'el-icon-back', 'el-icon-arrow-left', 'el-icon-arrow-down', 'el-icon-arrow-right', 'el-icon-arrow-up']
      }, {
        label: '符号图标',
        list: ['el-icon-plus', 'el-icon-minus', 'el-icon-close', 'el-icon-check']
      }]
    }
  ]
})
</script>

默认值

效果预览可直接操作下方示例

value属性可以提供一个初始化的默认值

正在加载示例…
<template>
  <avue-form :option="option"></avue-form>
</template>
<script setup>
import { ref } from 'vue';
const option = ref({
  column: [
    {
      label: '图标',
      prop: 'icon',
      type: 'icon',
      value: 'el-icon-user',
      iconList: [{
        label: '符号图标',
        list: ['el-icon-plus', 'el-icon-minus', 'el-icon-close', 'el-icon-check']
      }]
    }
  ]
})
</script>

禁用状态

效果预览可直接操作下方示例

通过disabled属性指定是否禁用

正在加载示例…
<template>
  <avue-form :option="option"></avue-form>
</template>
<script setup>
import { ref } from 'vue';
const option = ref({
  column: [
    {
      label: '图标',
      prop: 'icon',
      type: 'icon',
      disabled: true
    }
  ]
})
</script>

其他图标库

<!-- 导入需要的包 (一定要放到index.html中的head标签里) -->
<!-- 引入阿里巴巴的图表库iconfont和svg图标后,直接使用图标名即可,记得加前缀 -->
<link rel="stylesheet" href="https://at.alicdn.com/t/font_567566_pwc3oottzol.css">
<script src="//at.alicdn.com/t/font_2621503_zcbiqy2g1i.js"></script>
效果预览可直接操作下方示例
正在加载示例…
<template>
  <avue-form :option="option"> </avue-form>
</template>
<script setup>
import { ref } from 'vue';
const option = ref({
  column: [
    {
      label: '图标选择器',
      prop: 'icon',
      type: 'icon',
      iconList: [{
        label: '阿里图标-Symbol图标',
        list: [
          {
            label: '机构',
            value: '#icon-jigou'
          },
          {
            label: '短信管理',
            value: '#icon-duanxinguanli'
          },
          {
            label: '发票管理系统',
            value: '#icon-fapiaoguanlixitong'
          },
          {
            label: '角色',
            value: '#icon-jiaose'
          },
          {
            label: '黑名单',
            value: '#icon-heimingdan2'
          },
          {
            label: 'KHCFDC_附件',
            value: '#icon-fujian4'
          },
          {
            label: '文档',
            value: '#icon-wendang3'
          },
          {
            label: '刷卡',
            value: '#icon-shuaka'
          },
          {
            label: '停车',
            value: '#icon-tingche3'
          },
          {
            label: '对象存储OSS',
            value: '#icon-duixiangcunchuOSS'
          },
          {
            label: '反馈',
            value: '#icon-fankui2'
          },
          {
            label: '短信',
            value: '#icon-ziyuan1'
          },
          {
            label: '对象存储服务',
            value: '#icon-beikongshuiwupingtaimenhu-tubiao_duixiangcunchufuwu'
          },
          {
            label: '数据库_jurassic',
            value: '#icon-jurassic_data'
          },
          {
            label: '日志',
            value: '#icon-rizhi1'
          },
          {
            label: '权限',
            value: '#icon-quanxian4'
          },
          {
            label: '订单',
            value: '#icon-5'
          },
          {
            label: '机构',
            value: '#icon-jigou1'
          },
          {
            label: '机构人员',
            value: '#icon-jigourenyuan'
          },
          {
            label: '角色管理',
            value: '#icon-jiaoseguanli4'
          },
          {
            label: '角色管理',
            value: '#icon-jiaoseguanli5'
          },
          {
            label: '数据监控',
            value: '#icon-shujujiankong'
          },
          {
            label: '活动展示',
            value: '#icon-huodongzhanshi'
          },
          {
            label: 'vip invitation',
            value: '#icon-vipinvitation'
          }]
      }, {
        label: '阿里云图标',
        list: [
          'iconfont icon-zhongyingwen',
          'iconfont icon-rizhi1',
          'iconfont icon-bug',
          'iconfont icon-qq1',
          'iconfont icon-weixin1'
        ]
      }]
    }
  ]
})
</script>
最后更新:
贡献者: smallwei
Prev
Tree树型选择框
Next
Table表格选择器