artroot/form-tools

通过模板简单克隆节点插件

dev-master 2018-10-31 23:04 UTC

This package is not auto-updated.

Last update: 2024-09-24 16:26:34 UTC


README

通过模板简单克隆节点。

  • 声明式定义绑定和规则的样式;
  • 模板的灵活性。

当您需要在使用输入表单时生成字段(例如大量用户/项目),请尝试使用formTools。

示例

克隆模式属性描述

  • cp-init - 表单或块的初始化区域;
  • cp-options - 选项和规则列表;
  • cp-viewport - 将克隆节点添加的区域;
  • cp-template - 克隆模板;
  • cp-inputs - 输入字段区域,其中将插入数据;
  • cp-add - 添加克隆节点的按钮;
  • cp-rm - 删除节点按钮
  • cp-counter - 节点计数器

只需遵循此结构

<form cp-init="userList" cp-options="{minNode:1}">
	<span cp-add>Clone</span>
	<div cp-viewport>
		<div cp-template>
			<div cp-inputs>
	  			<label cp-counter>1</label>
	    			<input type="text" name="name[]">
	    			<input type="email" name="email[]">
	    			<span cp-rm></span>
			</div>
		</div>
	</div>
</form>

更多示例和文档可以在我的网站上查看 https://docs.artsemenishch.com.ua/projects/js/form-tools/

安装

使用composer

composer require artroot/form-tools

常规设置

要安装formTools,只需下载form-tools.min.js脚本并将其添加到您的head标签中。

<script src="path/to/form-tools.min.js"></script>

或使用这些链接。

<script src="https://libs.artsemenishch.com.ua/js/form-tools/form-tools.min.js"></script>

许可协议

本项目采用MIT许可协议 - 详细信息请参阅LICENSE文件。