diff --git a/docs/laydate/detail/options.md b/docs/laydate/detail/options.md
index d4964481..812c7954 100644
--- a/docs/laydate/detail/options.md
+++ b/docs/laydate/detail/options.md
@@ -183,6 +183,13 @@ value: '2018-08-18'
value: new Date(1534766888000) // 参数即为:2018-08-20 20:08:08 的毫秒数
```
+- 当开启 `range` 时,初始设置日期范围值
+
+```
+ // 开始日期 - 结束日期
+value: '1900-01-01 - 2100-01-01'
+```
+
string date |
diff --git a/examples/table-test-border.html b/examples/table-test-border.html
new file mode 100644
index 00000000..850ec95e
--- /dev/null
+++ b/examples/table-test-border.html
@@ -0,0 +1,148 @@
+
+
+
+
+
+ 表格边框测试
+
+
+
+
+
+
+
+
+ 无统计、无分页
+
+
+
+
+
+ 有统计、无分页
+
+
+
+
+
+ 无统计、有分页
+
+
+
+
+
+ 有统计、有分页
+
+
+
+
+
+
+
+
diff --git a/src/modules/form.js b/src/modules/form.js
index 41428288..1c6ca300 100644
--- a/src/modules/form.js
+++ b/src/modules/form.js
@@ -690,6 +690,13 @@ layui.define(['lay', 'layer', 'util'], function(exports){
}()));
var disabled = this.disabled;
+ if(!skins[skin]) skin = 'primary'; // 若非内置风格,则强制为默认风格
+ var RE_CLASS = CLASS[skin] || CLASS.checkbox;
+
+ // 替代元素
+ var hasRender = othis.next('.' + RE_CLASS[0]);
+ hasRender[0] && hasRender.remove(); // 如果已经渲染,则Rerender
+
// 若存在标题模板,则优先读取标题模板
if(othis.next('[lay-checkbox]')[0]){
title = othis.next().html() || '';
@@ -697,14 +704,10 @@ layui.define(['lay', 'layer', 'util'], function(exports){
// 若为开关,则对 title 进行分隔解析
title = skin === 'switch' ? title.split('|') : [title];
-
- if(!skins[skin]) skin = 'primary'; // 若非内置风格,则强制为默认风格
- var RE_CLASS = CLASS[skin] || CLASS.checkbox;
if(typeof othis.attr('lay-ignore') === 'string') return othis.show();
// 替代元素
- var hasRender = othis.next('.' + RE_CLASS[0]);
var reElem = $([' |