vue在列表和下拉框中显示icon图标

vue在列表和下拉框中显示icon图标

  • 一、 在项目中引入阿里云icon图标
  • 二、 在data中定义icon图标列表
  • 三、 在下拉框中显示icon图标
  • 四、 在列表中显示icon图标
  • 五、 在el-cascader中显示icon图标

一、 在项目中引入阿里云icon图标

  1. 进入: 阿里图标官网

  2. 随便选择一个图标库
    vue在列表和下拉框中显示icon图标_第1张图片

  3. 选择自己想要的图标(可以搜索)

vue在列表和下拉框中显示icon图标_第2张图片
4. 添加到购物车
vue在列表和下拉框中显示icon图标_第3张图片
5. 进入购物车,下载代码
vue在列表和下拉框中显示icon图标_第4张图片
6. 下载解压后只留以下五个文件,其他的都删了
vue在列表和下拉框中显示icon图标_第5张图片
7. 把上边五个文件拷贝到项目中src的assets文件下
vue在列表和下拉框中显示icon图标_第6张图片
8. 在main.js里面引入iconfont.css
vue在列表和下拉框中显示icon图标_第7张图片
9. 在iconfont.css中修改图标名字、大小和颜色
vue在列表和下拉框中显示icon图标_第8张图片

二、 在data中定义icon图标列表

vue在列表和下拉框中显示icon图标_第9张图片

三、 在下拉框中显示icon图标

"触发图标" required>
   "addruleform.icon" placeholder="请选择触发图标">
     "item in iconList" :key="item.value" :value="item.value">
        <i :class="item.label">
     
   
   
   <i :class="this.addruleform.icon">
   

效果:
vue在列表和下拉框中显示icon图标_第10张图片

四、 在列表中显示icon图标

从数据库查询图标列表显示,数据库存的icon:
vue在列表和下拉框中显示icon图标_第11张图片

"规则图标">
  


效果:
vue在列表和下拉框中显示icon图标_第12张图片

五、 在el-cascader中显示icon图标

<el-form-item>
 <el-form-item label="设备组" prop="topList">
                <el-cascader
                  size="mini"
                  placeholder="关键字搜索"
                  style="width:250px"
                  clearable
                  filterable
                  :options="macGroupList"
                  v-model="newMacForm.macGroupSysNoList"
                  :props="defaultPropsType"
                >
     <template slot-scope="{ node, data }">
           <span>
              <i
                 v-if="data.type == 1"
                 style="color: #348fe2"
                 class="el-icon-menu"
              />
              <i
              v-else-if="data.type == 2"
              style="color: #348fe2"
              class="el-icon-s-unfold"
              />
              <i
              v-else-if="data.type == 3"
              style="color: #348fe2"
              class="el-icon-s-platform"
              />
          span>
          <span>{{ data.macGroupName}}span>
     template>
el-cascader>
el-form-item>

你可能感兴趣的:(vue,vue)