layui(iconPickerFa)图标选择器插件,主要用于后台菜单图标管理

话不多说直接上代码

在页面中引入如下代码

html 复制代码
<link rel="stylesheet" href="/template/admin/layui-v2.5.6/css/layui.css">
<script type="text/javascript" src="/template/admin/layui-v2.5.6/layui.js"></script>
<script type="text/javascript" src="/template/admin/iconPicker/iconPickerFa.js"></script>

第二步html页面如图

html 复制代码
<div class="form-group">
     <label class="col-sm-2 control-label">选择图标</label>
           <div class="col-sm-3">
              <input type="text" id="icon" name="menu[icon]" lay-filter="icon" class="hide" value="fa fa-list">
                            
           </div>
</div>

第三步如图代码

javascript 复制代码
<script>

    layui.use(['form', 'upload', 'jquery','table'], function() {
    var form = layui.form,
        upload = layui.upload,
        iconPickerFa = layui.iconPickerFa,
     
        $ = layui.jquery;
        var table = layui.table;
        var iconLess="/template/admin/font-awesome-4.7.0/less/variables.less"
        iconPickerFa.render({
                elem: '#icon',
                url: iconLess,
                limit: 12,
                click: function (data) {
                    $('#icon').val('fa ' + data.icon);
                },
                success: function (d) {
                    console.log(d);
                }
            });
    })
</script>

最终呈现如下图

layui iconPicker插件下载地址

相关推荐
huabuyu1 分钟前
将 Markdown 转为 AST:实现思路与实战解析
前端
前端Hardy7 分钟前
惊艳同事的 Canvas 事件流程图,这篇教会你
前端·javascript·css
哔哩哔哩技术9 分钟前
KMP on iOS 深度工程化:模块化、并发编译与 98% 增量构建加速
前端
神仙别闹16 分钟前
基于 Vue+SQLite3开发吉他谱推荐网站
前端·vue.js·sqlite
Async Cipher19 分钟前
CSS 居中
前端·css·css3
IT_陈寒44 分钟前
Python 3.12 的这5个新特性,让我的代码性能提升了40%!
前端·人工智能·后端
华仔啊44 分钟前
别再被 Stream.toMap() 劝退了!3 个真实避坑案例,建议收藏
javascript·后端
华仔啊1 小时前
别再写 TypeScript enum了!新枚举方式让 bundle 瞬间小20%
javascript·typescript
方安乐1 小时前
vite+vue+js项目使用ts报错
前端·javascript·vue.js
韩立23331 小时前
Vue 3.5 升级指南
前端·vue.js