• 0
  • 0

组件 inputTags 标签输入框

2021-08-28 821 0 admin 所属分类:LAYUI

原文地址:https://fly.layui.com/extend/inputTags/#doc

实现效果

更新内容:

添加组件添加 删除 最新数据回调 在 配置数据的 all方法里面监听

将 css 样式 id 样式全部改为类样式  实现可以同时注册多个inputTag


【如何使用】

layuiadmin中使用 在引入框架时配置模块的目录  存放在  layuiadmin\lib 目录

<script>
layui.config({
base: '{LAYUI_BASE_PATH}' //静态资源所在路径
}).extend({
index: 'lib/index', //主入口模块
selectY: 'lib/selectY/selectY',
treeTable: 'lib/treeTable/treeTable',
inputTags: 'lib/inputTags/inputTags',
});
/^http(s*):\/\//.test(location.href) || alert('请先部署到 localhost 下再访问');
</script>

模块引入


HTML 代码  input id 可自定义

<div class="layui-form-item">
  <label class="layui-form-label">关键字:</label>
  <div class="layui-input-block tags"  >
<input type="text" name="keywords"   id="tag1" class="layui-input inputTags" autocomplete="off" >
  </div>
</div>

JS 代码

layui.use(['form', 'layer', 'inputTags'], function() {
    $ = layui.$, form = layui.form;
    layer = layui.layer;
    var inputTags = layui.inputTags;
    if (old_labels != "") {
        old_labels = old_labels.split(",");
    } else {
        old_labels = [];
    }
    inputTags.render({
        elem: '#tag1',
        content: old_labels,
        aldaBtn: false,
        done: function(value) {
            //新增一个回调
            console.log(value)
        },
        all: function(data) {
          // 删除 新增 都会回调最新全部数据
            console.log(data);
            this.labels = data;
        }
    });
});



返回顶部