add legacy support of checkbox, add documents for cookie/lgres/request
This commit is contained in:
@ -54,18 +54,23 @@
|
||||
复选框改变时触发的事件
|
||||
</p>
|
||||
<h2>resolveCheckbox</h2>
|
||||
<code>function resolveCheckbox(container: HTMLElement): HTMLElement</code>
|
||||
<code>function resolveCheckbox(container: HTMLElement, legacy?: boolean): HTMLElement</code>
|
||||
<h3>container: HTMLElement</h3>
|
||||
<p>
|
||||
将把此 HTML 元素下的所有 <code>label[data-checkbox]</code> 元素解析为复选框,<code>[data-id]</code> 为复选框元素的 id,包含
|
||||
<code>[data-checked]</code> 时复选框默认选中。</p>
|
||||
<code>[data-checked]</code> 时复选框默认选中。
|
||||
</p>
|
||||
<p>当该元素无子元素时,<code>[data-type]</code> 同上述参数中的 <code>type?: string</code>,<code>[data-label]</code> 同上述参数中的
|
||||
<code>label?: string</code>。
|
||||
</p>
|
||||
<p>当该元素有子元素时,解析为图片复选框,class 为 <code>checked</code>、<code>unchecked</code> 的子元素将分别在选中与未选中时显示。</p>
|
||||
<h3>legacy?: boolean</h3>
|
||||
<p>
|
||||
是否开启兼容模式,启用兼容模式时将试图匹配 <code>input[type="checkbox"]</code> 标签,与其周围的 label,将其转换为统一样式的复选框。
|
||||
</p>
|
||||
<hr />
|
||||
<h2>示例</h2>
|
||||
<pre>
|
||||
<div id="checkbox-sample">
|
||||
<pre><div id="checkbox-sample">
|
||||
<label data-checkbox data-type="fa-light" data-label="Checkbox Light"></label>
|
||||
<label data-checkbox data-checked data-label="Checkbox Regular"></label>
|
||||
<label data-checkbox data-type="fa-solid" data-label="Checkbox Solid"></label>
|
||||
@ -73,10 +78,12 @@
|
||||
<code class="checked">Checked</code>
|
||||
<code class="unchecked">Unchecked</code>
|
||||
</label>
|
||||
<input id="check-status" type="checkbox"/>
|
||||
<label for="check-status">Label for Status</label>
|
||||
</div>
|
||||
|
||||
<script type="text/javascript">
|
||||
window["lib-ui"].resolveCheckbox(document.querySelector("#checkbox-sample"));
|
||||
window["lib-ui"].resolveCheckbox(document.querySelector("#checkbox-sample"), true);
|
||||
</script></pre>
|
||||
<div id="checkbox-sample">
|
||||
<label data-checkbox data-type="fa-light" data-label="Checkbox Light"></label>
|
||||
@ -86,8 +93,10 @@
|
||||
<code class="checked">Checked</code>
|
||||
<code class="unchecked">Unchecked</code>
|
||||
</label>
|
||||
<input id="check-status" type="checkbox" />
|
||||
<label for="check-status">Label for Status</label>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
window["lib-ui"].resolveCheckbox(document.querySelector("#checkbox-sample"));
|
||||
window["lib-ui"].resolveCheckbox(document.querySelector("#checkbox-sample"), true);
|
||||
</script>
|
||||
</div>
|
Reference in New Issue
Block a user