代码拉取完成,页面将自动刷新
同步操作将从 Layui 扩展库(暂停维护)/input Attr 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
<link rel="stylesheet" href="./css/example.css" />
<script src="./libs/layui/layui.js"></script>
<link rel="stylesheet" href="./libs/layui/css/layui.css" />
<title>inputAttr - 更多属性的输入框</title>
</head>
<body>
<div class="board">
<h1 class="title">效果展示</h1>
<div class="layui-form">
<div class="layui-form-item">
<div class="layui-form-label">带删除按钮</div>
<div class="layui-input-block">
<!-- 添加 clearable 属性, 赋予输入框删除内容的能力, 仅对 input 标签生效-->
<input type="text" placeholder="输入点东西看看" value="作者真给力!" class="layui-input" clearable />
</div>
</div>
<div class="layui-form-item">
<div class="layui-form-label">字数统计</div>
<div class="layui-input-block">
<!-- 添加 show-word-limit 属性, 赋予输入框统计字数+限制字数的能力-->
<!-- input 和 textarea 都可用! 设置 show-word-limit 必须要设置 maxlength -->
<input type="text" placeholder="输入点东西看看" value="酷啊! Nice!" maxlength="20" class="layui-input" show-word-limit />
</div>
</div>
<div class="layui-form-item">
<div class="layui-form-label">字数统计</div>
<div class="layui-input-block">
<!-- 不废话了, 同理-->
<textarea rows="3" class="layui-textarea" placeholder="输入点东西看看" maxlength="500" show-word-limit>亲亲抱抱举高高 (づ ̄3 ̄)づ╭❤~</textarea>
</div>
</div>
<div class="layui-form-item">
<div class="layui-form-label">约束范围</div>
<div class="layui-input-block">
<!-- 额外设置了匹配规则: matchRule: "input,textarea[maxlength]" -->
<!-- 因为这个标签不符合这个规则, 所以不会渲染 -->
<textarea rows="3" class="layui-textarea" placeholder="输入点东西看看" show-word-limit>额外设置了匹配规则: matchRule: "input,textarea[maxlength]",因为这个标签不符合这个规则, 所以不会渲染</textarea>
</div>
</div>
</div>
</div>
<script>
layui
.config({
base: "./libs/layui_exts/",
})
.extend({
inputAttr: "inputAttr/js/index",
});
layui.use(["inputAttr"], function () {
var inputAttr = layui.inputAttr;
// 最简单的调用方式, 你啥参数都不要传递
// 初始化一下就好了
// 如果你铁了心要加参数也无妨, 去啃文档吧, 几分钟的事情...
inputAttr.render({
// 重新定义根节点
root: ".layui-form",
// 1.0.1.20210818 新增, 匹配规则
// 默认是 input,textarea, 写法就是 jquery 的写法
matchRule: "input,textarea[maxlength]",
// 事件托管
event: {
// 当点击清除按钮内容被清理
clearable: function (event, dom) {
console.log({ event: event, dom: dom });
},
},
});
});
</script>
</body>
</html>
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。