前端那些事之svg转化为字体图标和一个多迁的日期 插件

编程入门 行业动态 更新时间:2024-10-08 20:28:36

前端那些事之svg<a href=https://www.elefans.com/category/jswz/34/1766023.html style=转化为字体图标和一个多迁的日期 插件"/>

前端那些事之svg转化为字体图标和一个多迁的日期 插件

2019独角兽企业重金招聘Python工程师标准>>>

.html 动态添加下拉框案例 .html .html

  • svg转化为字体图标
  • 到icomoom官网:
  • 点击import icons按钮
  • 添加电脑上的svg
  • 点击添加的svg
  • 在右下角:Generate Font 按钮
  • 点击下载

//一个可以多选的日期插件

kalendae.js

//阿里的组件

/index-cn

实现的代码//初始化
layui.use(['layer', 'datatable'], function() {var $ = layui.jquery,layer = layui.layer;$(function() {debugger$('#userTable').dataTable({"language": lang, //提示信息"autoWidth": false, //自适应宽度,"lengthMenu": [15, 30, 50],"stripeClasses": ["odd", "even"], //为奇偶行加上样式,兼容不支持CSS伪类的场合"searching": true, //是否允许Datatables开启本地搜索"paging": true, //是否开启本地分页"lengthChange": true, //是否允许产品改变表格每页显示的记录数"info": true, //控制是否显示表格左下角的信息//跟数组下标一样,第一列从0开始,这里表格初始化时,第四列默认降序"order": [1, 'desc'], //asc升序   desc降序 "aoColumnDefs": [{"orderable": false,"aTargets": [0, 10] // 指定列不参与排序}],"deferRender": true, //延迟渲染"ajax": "../../../json/user.json", //数据的路径"columns": [{ //定义列"data": function(obj) {return '<input type="radio" class="fly-checkbox" name="sublist" data-id=' + obj.id + '>';}}, {"data": "id"}, {"data": function(obj) {return '<u class="btn-showuser">' + obj.userName + '</u>';}}, {"data": "userSex"}, {"data": "phone"}, {"data": "identity"}, {"data": "email"}, {"data": "address"}, {"data": function(obj) {return replaceTime(obj.joinTime / 1000);}},{"data": function(obj) {if(obj.status) {return '<span class="label label-success radius">已启用</span>';} else {return '<span class="label label-default radius">已停用</span>';}},"className": "td-status"},{"data": function(obj) {// if(obj.status) {return '<input type="radio">';// return '<span title="停用" class="handle-btn handle-btn-stop"><i class="linyer icon-zanting"></i></span><span title="编辑" class="handle-btn handle-btn-edit"><i class="linyer icon-edit"></i></span><span title="修改密码" class="handle-btn handle-btn-updatepwd"><i class="linyer icon-xgpwd2"></i></span><span title="删除" class="handle-btn handle-btn-delect"><i class="linyer icon-delect"></i></span>';// } else {//   return '<span title="启用" class="handle-btn handle-btn-run"><i class="linyer icon-qiyong"></i></span><span title="编辑" class="handle-btn handle-btn-edit"><i class="linyer icon-edit"></i></span><span title="修改密码" class="handle-btn handle-btn-updatepwd"><i class="linyer icon-xgpwd2"></i></span><span title="删除" class="handle-btn handle-btn-delect"><i class="linyer icon-delect"></i></span>';// }},// "className": "td-handle"}]});});//用户--查看$("#userTable").on('click', '.btn-showuser', function() {var username = $(this).html();var href = 'user-show.html';layer_show(username, href, '', '400', '500');});/*用户-添加*/$("#btn-adduser").on('click', function() {var username = $(this).html();var href = 'user-add.html';layer_show(username, href, '', '800', '600');});/*刷新当前页面*/$("#refresh").on('click', function() {window.location.reload();});/*用户-停用*/$('.table-sort').on('click', '.handle-btn-stop', function() {var obj = $(this);layer.confirm('确认要停用吗?', {icon: 0,title: '警告',shade: false}, function(index) {$(obj).parents("tr").find(".td-handle").prepend('<span class="handle-btn handle-btn-run" title="启用"><i class="linyer icon-qiyong"></i></span>');$(obj).parents("tr").find(".td-status").html('<span class="label label-default radius">已停用</span>');$(obj).remove();layer.msg('已停用!', {icon: 5,time: 1000});});});/*用户--启用*/$('.table-sort').on('click', '.handle-btn-run', function() {var obj = $(this);layer.confirm('确认要启用吗?', {icon: 0,title: '警告',shade: false}, function(index) {$(obj).parents("tr").find(".td-handle").prepend('<span class="handle-btn handle-btn-stop" title="停用"><i class="linyer icon-zanting"></i></span>');$(obj).parents("tr").find(".td-status").html('<span class="label label-success radius">已启用</span>');$(obj).remove();layer.msg('已启用!', {icon: 6,time: 1000});});});/*用户-编辑*/$('.table-sort').on('click', '.handle-btn-edit', function() {var obj = $(this);layer_show('编辑', 'user-edit.html', '', '800', '600');});/*密码-修改*/$('.table-sort').on('click', '.handle-btn-updatepwd', function() {var obj = $(this);layer_show('编辑', 'user-updatepwd.html', '', '600', '500');});/*用户-删除*/$('.table-sort').on('click', '.handle-btn-delect', function() {var obj = $(this);layer.confirm('确认要删除吗?', {icon: 0,title: '警告',shade: false}, function(index) {$(obj).parents("tr").remove(); //删除方法layer.msg('已删除!', {icon: 1,time: 1000});});});//批量删除$('#btn-delect-all').on('click', function() {//这是相对应的那一行数据移出console.log($(".table-sort tbody :checkbox:checked").length);if($(".table-sort tbody :checkbox:checked").length == 0) {layer.msg('请选择需要删除的数据!', {icon: 0});} else {layer.confirm('确认要删除吗?', {icon: 0,title: '警告',shade: false}, function(index) {$(".table-sort tbody :checkbox:checked").parents('tr').remove(); //删除方法layer.msg('已删除!', {icon: 1,time: 1000});});}});
});
<!doctype html>
<html><head><meta charset="utf-8"><meta name="renderer" content="webkit"><meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"><meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"><link rel="stylesheet" href="../../src/css/index.css" /><link rel="stylesheet" href="../../src/layui/css/layui.css" /><style>.layui-form-checkbox[lay-skin=primary] {margin-top:6px;border:none!important;padding-right:0;background:rgba(255,255,255,0)}.layui-form-checkbox[lay-skin=primary] span {float:right;background:0 0;color:#666;display:none;}</style><title>用户资料编辑</title></head><body><div class="pd-20 user-add"><form class="layui-form " action=""><div class="layui-form-item"><label class="layui-form-label">用户名</label><div class="layui-input-inline"><input type="text" name="username" lay-verify="username" autocomplete="off" placeholder="请输入用户名" class="layui-input"></div></div><div class="layui-form-item"><label class="layui-form-label">密码</label><div class="layui-input-inline"><input type="password" name="password" lay-verify="pass" placeholder="请输入密码" autocomplete="off" maxlength="20" class="layui-input" id="oldpass"></div><div class="layui-form-mid layui-word-aux">请填写6到20位密码</div></div><div class="layui-form-item"><label class="layui-form-label">新密码</label><div class="layui-input-inline"><input type="password" name="password" lay-verify="pass" placeholder="请输入密码" autocomplete="off" maxlength="20" class="layui-input" id="newpass"></div><div class="layui-form-mid layui-word-aux">请填写6到20位密码</div></div><!--<div class="layui-form-item">--><!--<label class="layui-form-label">手机号</label>--><!--<div class="layui-input-inline">--><!--<input type="tel" name="phone" lay-verify="phone" autocomplete="off" placeholder="请输入手机号" class="layui-input">--><!--</div>--><!--</div>--><!--<div class="layui-form-item" lay-verify="">--><!--<label class="layui-form-label">选择地址</label>--><!--<div class="layui-input-inline">--><!--<select name="province" id="province" lay-filter='province'>--><!--</select>--><!--</div>--><!--<div class="layui-input-inline">--><!--<select name="city" id="city" lay-filter='city'>--><!--</select>--><!--</div>--><!--<div class="layui-input-inline">--><!--<select name="county" id="county" lay-filter='county'>--><!--</select>--><!--</div>--><!--</div>--><!--<div class="layui-form-item">--><!--<label class="layui-form-label">身份证</label>--><!--<div class="layui-input-inline">--><!--<input type="text" name="identity" lay-verify="identity" autocomplete="off" placeholder="请输入身份证号码" class="layui-input">--><!--</div>--><!--</div>--><!--<div class="layui-form-item">--><!--<label class="layui-form-label">邮箱</label>--><!--<div class="layui-input-inline">--><!--<input type="text" name="email" lay-verify="email" autocomplete="off" placeholder="请输入邮箱" class="layui-input">--><!--</div>--><!--</div>--><div class="layui-form-item"><label class="layui-form-label">性别</label><div class="layui-input-block"><input type="checkbox" class="btn-checkall fly-checkbox" name="all" lay-filter="test"></div></div><div class="layui-form-item" pane id="input"><label class="layui-form-label">性别</label><div class="layui-input-inline"><input type="checkbox" class="btn-checkall fly-checkbox" name="test1"></div><label class="layui-form-label">性别</label><div class="layui-input-inline"><input type="checkbox" class="btn-checkall fly-checkbox" name="test1"></div><div class="layui-input-inline"><input type="checkbox" class="btn-checkall fly-checkbox" name="test1"><label class="layui-form-label">性别</label></div></div><div class="layui-form-item"><label class="layui-form-label"></label><div class="layui-input-inline"><button class="layui-btn" lay-submit="" lay-filter="useradd">立即提交</button><button type="reset" class="layui-btn layui-btn-primary">重置</button></div></div></form></div><script src="../../src/layui/layui.js"></script><script src="../../src/js/define/common.js"></script><!--<script src="../../src/js/lib/selectCity.js"></script>--><!--<script src="../../src/js/define/user-edit.js"></script>--><script>var datas;layui.use(['form', 'jquery','element'], function() {var form = layui.form(),element =layui.element(),$ = layui.jquery;form.verify({username: function(value) {if(!new RegExp("^[a-zA-Z0-9_\u4e00-\u9fa5\\s·]+$").test(value)) {return '用户名不能有特殊字符';}if(/(^\_)|(\__)|(\_+$)/.test(value)) {return '用户名首尾不能出现下划线\'_\'';}if(/^\d+\d+\d$/.test(value)) {return '用户名不能全为数字';}},pass: [/(?!^\[0-9]+$)(?!^[a-zA-Z]+$)(?!^[_#@]+$).{6,20}/, '密码必须6到20位,且不能出现空格'],});//blur监听
//            $('input[name="username"]').on('blur', function() {
//                var value = $(this).val();
//                if(!new RegExp("^[a-zA-Z0-9_\u4e00-\u9fa5\\s·]+$").test(value)) {
//                    layer.msg('用户名不能有特殊字符');
//                }
//                if(/(^\_)|(\__)|(\_+$)/.test(value)) {
//                    layer.msg('用户名首尾不能出现下划线\'_\'');
//                }
//                if(/^\d+\d+\d$/.test(value)) {
//                    layer.msg('用户名不能全为数字');
//                }
//            });
//            $(".layui-form-checkbox").find('span').hide();//去掉layu选择框样式$('input[type="checkbox"]').each(function() {$(this).next().find('span').hide();});form.on('checkbox(test)', function(data){console.log(datas = data.elem.checked);
//                console.log(data.elem); //得到checkbox原始DOM对象
//                console.log(data.elem.checked); //是否被选中,true或者false
//                console.log(data.value); //复选框value值,也可以通过data.elem.value得到});$("#input input[type=checkbox][name=test1]").attr("checked",datas);
//            form.render('checkbox');//监听提交form.on('submit(useradd)', function(data) {var oldpass=$("#oldpass").val();var value = $("#newpass").val();if(value==oldpass){layer.msg('新密码不能和旧密码相同!');}
//                layer.alert(JSON.stringify(data.field), {
//                    title: '最终的提交信息'
//                })
//                return false;});})</script></body></html>

转载于:

更多推荐

前端那些事之svg转化为字体图标和一个多迁的日期 插件

本文发布于:2024-03-09 03:08:30,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1723555.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:转化为   图标   插件   字体   日期

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!