119 lines
		
	
	
		
			4.0 KiB
		
	
	
	
		
			JavaScript
		
	
	
		
		
			
		
	
	
			119 lines
		
	
	
		
			4.0 KiB
		
	
	
	
		
			JavaScript
		
	
	
|  | <!DOCTYPE html> | |||
|  | <html lang="en"> | |||
|  | <head> | |||
|  |     <meta charset="UTF-8"> | |||
|  |     <title>图标选择器</title> | |||
|  |     <link rel="stylesheet" href="../lib/layui-v2.6.3/css/layui.css" media="all"> | |||
|  |     <link rel="stylesheet" href="../lib/font-awesome-4.7.0/css/font-awesome.min.css" media="all"> | |||
|  |     <link rel="stylesheet" href="../css/public.css" media="all"> | |||
|  |     <style> | |||
|  |         .layui-iconpicker-body.layui-iconpicker-body-page .hide {display: none;} | |||
|  |     </style> | |||
|  | </head> | |||
|  | <body> | |||
|  | <div class="layuimini-container"> | |||
|  |     <div class="layuimini-main"> | |||
|  | 
 | |||
|  |         <blockquote class="layui-elem-quote"> | |||
|  |             fa图标选择器根据开源Layui-IconPicker插件修改而来。<br> | |||
|  |             不同的参数的地方是,去掉了type参数,新增url参数,url参数为fa图标less/variables.less文件路径。<br> | |||
|  |             <a href="https://gitee.com/wujiawei0926/iconpicker" target="_blank" class="layui-btn layui-btn-danger">Layui-IconPicker</a> | |||
|  |         </blockquote> | |||
|  | 
 | |||
|  |         <div class="layui-form"> | |||
|  |             <div class="layui-form-item"> | |||
|  |                 <label for="" class="layui-form-label">默认图标</label> | |||
|  |                 <div class="layui-input-block"> | |||
|  |                     <input type="text" id="iconPicker" lay-filter="iconPicker" class="hide"> | |||
|  |                 </div> | |||
|  |             </div> | |||
|  | 
 | |||
|  |             <div class="layui-form-item"> | |||
|  |                 <label for="" class="layui-form-label">自定义图标</label> | |||
|  |                 <div class="layui-input-block"> | |||
|  |                     <input type="text" id="iconPicker1" value="fa-arrows" lay-filter="iconPicker2" class="hide"> | |||
|  |                 </div> | |||
|  |             </div> | |||
|  |         </div> | |||
|  | 
 | |||
|  |         <pre class="layui-code"> | |||
|  |         iconPickerFa.render({ | |||
|  |             // 选择器,推荐使用input
 | |||
|  |             elem: '#iconPicker', | |||
|  |             // fa 图标接口
 | |||
|  |             url: "/lib/font-awesome-4.7.0/less/variables.less", | |||
|  |             // 是否开启搜索:true/false,默认true
 | |||
|  |             search: true, | |||
|  |             // 是否开启分页:true/false,默认true
 | |||
|  |             page: true, | |||
|  |             // 每页显示数量,默认12
 | |||
|  |             limit: 12, | |||
|  |             // 点击回调
 | |||
|  |             click: function (data) { | |||
|  |                 console.log(data); | |||
|  |             }, | |||
|  |             // 渲染成功后的回调
 | |||
|  |             success: function (d) { | |||
|  |                 console.log(d); | |||
|  |             } | |||
|  |         }); | |||
|  |         </pre> | |||
|  | 
 | |||
|  |     </div> | |||
|  | </div> | |||
|  | <script src="../lib/layui-v2.6.3/layui.js" charset="utf-8"></script> | |||
|  | <script src="../js/lay-config.js?v=1.0.4" charset="utf-8"></script> | |||
|  | <script> | |||
|  |     layui.use(['iconPickerFa', 'form', 'layer'], function () { | |||
|  |         var iconPickerFa = layui.iconPickerFa, | |||
|  |             form = layui.form, | |||
|  |             layer = layui.layer, | |||
|  |             $ = layui.$; | |||
|  | 
 | |||
|  |         iconPickerFa.render({ | |||
|  |             // 选择器,推荐使用input
 | |||
|  |             elem: '#iconPicker', | |||
|  |             // fa 图标接口
 | |||
|  |             url: "../lib/font-awesome-4.7.0/less/variables.less", | |||
|  |             // 是否开启搜索:true/false,默认true
 | |||
|  |             search: true, | |||
|  |             // 是否开启分页:true/false,默认true
 | |||
|  |             page: true, | |||
|  |             // 每页显示数量,默认12
 | |||
|  |             limit: 12, | |||
|  |             // 点击回调
 | |||
|  |             click: function (data) { | |||
|  |                 console.log(data); | |||
|  |             }, | |||
|  |             // 渲染成功后的回调
 | |||
|  |             success: function (d) { | |||
|  |                 console.log(d); | |||
|  |             } | |||
|  |         }); | |||
|  | 
 | |||
|  |         iconPickerFa.render({ | |||
|  |             // 选择器,推荐使用input
 | |||
|  |             elem: '#iconPicker1', | |||
|  |             // fa 图标接口
 | |||
|  |             url: "../lib/font-awesome-4.7.0/less/variables.less", | |||
|  |             // 是否开启搜索:true/false
 | |||
|  |             search: true, | |||
|  |             // 是否开启分页
 | |||
|  |             page: true, | |||
|  |             // 每页显示数量,默认12
 | |||
|  |             limit: 12, | |||
|  |             // 点击回调
 | |||
|  |             click: function (data) { | |||
|  |                 console.log(data); | |||
|  |             }, | |||
|  |             // 渲染成功后的回调
 | |||
|  |             success: function (d) { | |||
|  |                 console.log(d); | |||
|  |             } | |||
|  |         }); | |||
|  | 
 | |||
|  |     }); | |||
|  | 
 | |||
|  | </script> | |||
|  | </body> | |||
|  | </html> |