Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
易企天创
zui
提交
13ee9e74
Z
zui
项目概览
易企天创
/
zui
11 个月 前同步成功
通知
6
Star
0
Fork
1
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
37
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
Z
zui
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
37
Issue
37
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
13ee9e74
编写于
8月 24, 2016
作者:
C
Catouse
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
* fix 'required' class in form and update document.
上级
0616753d
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
129 addition
and
25 deletion
+129
-25
docs/index.json
docs/index.json
+2
-0
docs/part/view-form.md
docs/part/view-form.md
+120
-24
src/less/components/forms.less
src/less/components/forms.less
+7
-1
未找到文件。
docs/index.json
浏览文件 @
13ee9e74
...
...
@@ -1027,6 +1027,8 @@
"name"
:
"静态文本"
},
{
"name"
:
"禁用状态和只读状态"
},
{
"name"
:
"标记必填项"
},
{
"name"
:
"更为紧凑的表单"
}],
...
...
docs/part/view-form.md
浏览文件 @
13ee9e74
...
...
@@ -571,6 +571,102 @@ filter: biaodan bd
</div>
```
## 标记必填项
标记必填项的一种通用方法是在标签上添加星标
<strong
class=
"text-danger"
>
*
</strong>
,在表单控件组中只需要为
`<label>`
添加
`.required`
类即可。
<example>
<form>
<div
class=
"form-group"
>
<label
for=
"exampleInputAccount8"
class=
"required"
>
账号
</label>
<input
type=
"text"
class=
"form-control"
id=
"exampleInputAccount8"
placeholder=
"电子邮件/手机号/用户名"
>
</div>
<div
class=
"form-group"
>
<label
for=
"exampleInputPassword8"
class=
"required"
>
密码
</label>
<input
type=
"password"
class=
"form-control"
id=
"exampleInputPassword8"
placeholder=
""
>
</div>
<button
type=
"submit"
class=
"btn btn-primary"
>
提交
</button>
</form>
</example>
```
html
<form>
<div
class=
"form-group"
>
<label
for=
"exampleInputAccount8"
class=
"required"
>
账号
</label>
<input
type=
"text"
class=
"form-control"
id=
"exampleInputAccount8"
placeholder=
"电子邮件/手机号/用户名"
>
</div>
<div
class=
"form-group"
>
<label
for=
"exampleInputPassword8"
class=
"required"
>
密码
</label>
<input
type=
"password"
class=
"form-control"
id=
"exampleInputPassword8"
placeholder=
""
>
</div>
<button
type=
"submit"
class=
"btn btn-primary"
>
提交
</button>
</form>
```
星星标记同样适用于水平排列的表单。
<example>
<form
class=
"form-horizontal"
>
<div
class=
"form-group"
>
<label
for=
"exampleInputAccount9"
class=
"col-sm-2 required"
>
账号
</label>
<div
class=
"col-md-6 col-sm-10"
>
<input
type=
"text"
class=
"form-control"
id=
"exampleInputAccount9"
placeholder=
"电子邮件/手机号/用户名"
>
</div>
</div>
<div
class=
"form-group"
>
<label
for=
"exampleInputPassword9"
class=
"col-sm-2 required"
>
密码
</label>
<div
class=
"col-md-6 col-sm-10"
>
<input
type=
"password"
class=
"form-control"
id=
"exampleInputPassword9"
placeholder=
"密码"
>
</div>
</div>
<div
class=
"form-group"
>
<div
class=
"col-sm-offset-2 col-sm-10"
>
<div
class=
"checkbox"
>
<label>
<input
type=
"checkbox"
>
记住我
</label>
</div>
</div>
</div>
<div
class=
"form-group"
>
<div
class=
"col-sm-offset-2 col-sm-10"
>
<button
type=
"submit"
class=
"btn btn-default"
>
登录
</button>
</div>
</div>
</form>
</example>
```
html
<form
class=
"form-horizontal"
>
<div
class=
"form-group"
>
<label
for=
"exampleInputAccount9"
class=
"col-sm-2 required"
>
账号
</label>
<div
class=
"col-md-6 col-sm-10"
>
<input
type=
"text"
class=
"form-control"
id=
"exampleInputAccount9"
placeholder=
"电子邮件/手机号/用户名"
>
</div>
</div>
<div
class=
"form-group"
>
<label
for=
"exampleInputPassword4"
class=
"col-sm-2 required"
>
密码
</label>
<div
class=
"col-md-6 col-sm-10"
>
<input
type=
"password"
class=
"form-control"
id=
"exampleInputPassword4"
placeholder=
"密码"
>
</div>
</div>
<div
class=
"form-group"
>
<div
class=
"col-sm-offset-2 col-sm-10"
>
<div
class=
"checkbox"
>
<label>
<input
type=
"checkbox"
>
记住我
</label>
</div>
</div>
</div>
<div
class=
"form-group"
>
<div
class=
"col-sm-offset-2 col-sm-10"
>
<button
type=
"submit"
class=
"btn btn-default"
>
登录
</button>
</div>
</div>
</form>
```
## 更为紧凑的表单
为表单元素添加
`.form-condensed`
可以减小表单内的所有控件和文本尺寸及间距,从而获得一个更加紧凑的表单视图。
...
...
@@ -578,12 +674,12 @@ filter: biaodan bd
<example>
<form
class=
"form-condensed"
>
<div
class=
"form-group"
>
<label
for=
"exampleInputAccount
1
"
>
账号
</label>
<input
type=
"text"
class=
"form-control"
id=
"exampleInputAccount
1
"
placeholder=
"电子邮件/手机号/用户名"
>
<label
for=
"exampleInputAccount
6
"
>
账号
</label>
<input
type=
"text"
class=
"form-control"
id=
"exampleInputAccount
6
"
placeholder=
"电子邮件/手机号/用户名"
>
</div>
<div
class=
"form-group"
>
<label
for=
"exampleInputPassword
1
"
>
密码
</label>
<input
type=
"password"
class=
"form-control"
id=
"exampleInputPassword
1
"
placeholder=
""
>
<label
for=
"exampleInputPassword
6
"
>
密码
</label>
<input
type=
"password"
class=
"form-control"
id=
"exampleInputPassword
6
"
placeholder=
""
>
</div>
<div
class=
"form-group"
>
<label
for=
"exampleInputMoney1"
>
捐赠金额
</label>
...
...
@@ -600,12 +696,12 @@ filter: biaodan bd
```
html
<form
class=
"form-condensed"
>
<div
class=
"form-group"
>
<label
for=
"exampleInputAccount
1
"
>
账号
</label>
<input
type=
"text"
class=
"form-control"
id=
"exampleInputAccount
1
"
placeholder=
"电子邮件/手机号/用户名"
>
<label
for=
"exampleInputAccount
6
"
>
账号
</label>
<input
type=
"text"
class=
"form-control"
id=
"exampleInputAccount
6
"
placeholder=
"电子邮件/手机号/用户名"
>
</div>
<div
class=
"form-group"
>
<label
for=
"exampleInputPassword
1
"
>
密码
</label>
<input
type=
"password"
class=
"form-control"
id=
"exampleInputPassword
1
"
placeholder=
""
>
<label
for=
"exampleInputPassword
6
"
>
密码
</label>
<input
type=
"password"
class=
"form-control"
id=
"exampleInputPassword
6
"
placeholder=
""
>
</div>
<div
class=
"form-group"
>
<label
for=
"exampleInputMoney1"
>
捐赠金额
</label>
...
...
@@ -624,30 +720,30 @@ filter: biaodan bd
<example>
<form
class=
"form-horizontal form-condensed"
>
<div
class=
"form-group"
>
<label
for=
"exampleInputAccount
4
"
class=
"col-sm-2"
>
账号
</label>
<label
for=
"exampleInputAccount
7
"
class=
"col-sm-2"
>
账号
</label>
<div
class=
"col-md-6 col-sm-10"
>
<input
type=
"text"
class=
"form-control"
id=
"exampleInputAccount
4
"
placeholder=
"电子邮件/手机号/用户名"
>
<input
type=
"text"
class=
"form-control"
id=
"exampleInputAccount
7
"
placeholder=
"电子邮件/手机号/用户名"
>
</div>
</div>
<div
class=
"form-group"
>
<label
for=
"exampleInputPassword
4
"
class=
"col-sm-2"
>
密码
</label>
<label
for=
"exampleInputPassword
7
"
class=
"col-sm-2"
>
密码
</label>
<div
class=
"col-md-6 col-sm-10"
>
<input
type=
"password"
class=
"form-control"
id=
"exampleInputPassword
4
"
placeholder=
"密码"
>
<input
type=
"password"
class=
"form-control"
id=
"exampleInputPassword
7
"
placeholder=
"密码"
>
</div>
</div>
<div
class=
"form-group"
>
<label
for=
"exampleInputAddress
1
"
class=
"col-sm-2"
>
地址
</label>
<label
for=
"exampleInputAddress
7
"
class=
"col-sm-2"
>
地址
</label>
<div
class=
"col-sm-3"
>
<select
class=
"form-control"
id=
"exampleInputAddress
1
"
>
<select
class=
"form-control"
id=
"exampleInputAddress
7
"
>
<option>
北京
</option>
<option>
上海
</option>
</select>
</div>
<div
class=
"col-sm-3"
>
<input
type=
"text"
class=
"form-control"
id=
"exampleInputAddress
2
"
placeholder=
"市/县"
>
<input
type=
"text"
class=
"form-control"
id=
"exampleInputAddress
8
"
placeholder=
"市/县"
>
</div>
<div
class=
"col-sm-4"
>
<input
type=
"text"
class=
"form-control"
id=
"exampleInputAddress
3
"
placeholder=
"详细地址"
>
<input
type=
"text"
class=
"form-control"
id=
"exampleInputAddress
9
"
placeholder=
"详细地址"
>
</div>
</div>
<div
class=
"form-group"
>
...
...
@@ -670,30 +766,30 @@ filter: biaodan bd
```
html
<form
class=
"form-horizontal form-condensed"
>
<div
class=
"form-group"
>
<label
for=
"exampleInputAccount
4
"
class=
"col-sm-2"
>
账号
</label>
<label
for=
"exampleInputAccount
7
"
class=
"col-sm-2"
>
账号
</label>
<div
class=
"col-md-6 col-sm-10"
>
<input
type=
"text"
class=
"form-control"
id=
"exampleInputAccount
4
"
placeholder=
"电子邮件/手机号/用户名"
>
<input
type=
"text"
class=
"form-control"
id=
"exampleInputAccount
7
"
placeholder=
"电子邮件/手机号/用户名"
>
</div>
</div>
<div
class=
"form-group"
>
<label
for=
"exampleInputPassword
4
"
class=
"col-sm-2"
>
密码
</label>
<label
for=
"exampleInputPassword
7
"
class=
"col-sm-2"
>
密码
</label>
<div
class=
"col-md-6 col-sm-10"
>
<input
type=
"password"
class=
"form-control"
id=
"exampleInputPassword
4
"
placeholder=
"密码"
>
<input
type=
"password"
class=
"form-control"
id=
"exampleInputPassword
7
"
placeholder=
"密码"
>
</div>
</div>
<div
class=
"form-group"
>
<label
for=
"exampleInputAddress
1
"
class=
"col-sm-2"
>
地址
</label>
<label
for=
"exampleInputAddress
7
"
class=
"col-sm-2"
>
地址
</label>
<div
class=
"col-sm-3"
>
<select
class=
"form-control"
id=
"exampleInputAddress
1
"
>
<select
class=
"form-control"
id=
"exampleInputAddress
7
"
>
<option>
北京
</option>
<option>
上海
</option>
</select>
</div>
<div
class=
"col-sm-3"
>
<input
type=
"text"
class=
"form-control"
id=
"exampleInputAddress
2
"
placeholder=
"市/县"
>
<input
type=
"text"
class=
"form-control"
id=
"exampleInputAddress
8
"
placeholder=
"市/县"
>
</div>
<div
class=
"col-sm-4"
>
<input
type=
"text"
class=
"form-control"
id=
"exampleInputAddress
3
"
placeholder=
"详细地址"
>
<input
type=
"text"
class=
"form-control"
id=
"exampleInputAddress
9
"
placeholder=
"详细地址"
>
</div>
</div>
<div
class=
"form-group"
>
...
...
src/less/components/forms.less
浏览文件 @
13ee9e74
...
...
@@ -355,7 +355,13 @@ input[type="checkbox"] {
color: @state-danger-text;
display: inline-block;
position: absolute;
top: 5px;
top: 0;
right: -10px;
font-size: @font-size-large;
}
.form-horizontal &:after {
top: 5px;
right: -1px;
}
}
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录