mirror of
https://gitee.com/vant-contrib/vant.git
synced 2025-04-27 03:46:35 +08:00
[new feature] Field: add size prop (#2936)
This commit is contained in:
parent
cb72fef807
commit
e553c6e0dd
@ -118,6 +118,7 @@ Field support all native properties of input tag,such as `maxlength`、`placeh
|
|||||||
| value | Field value | `String | Number` | - |
|
| value | Field value | `String | Number` | - |
|
||||||
| label | Field label | `String` | - |
|
| label | Field label | `String` | - |
|
||||||
| type | Input type | `String` | `text` |
|
| type | Input type | `String` | `text` |
|
||||||
|
| size | Size,can be set to `large` | `String` | - |
|
||||||
| border | Whether to show inner border | `Boolean` | `true` |
|
| border | Whether to show inner border | `Boolean` | `true` |
|
||||||
| disabled | Whether to disable field | `Boolean` | `false` |
|
| disabled | Whether to disable field | `Boolean` | `false` |
|
||||||
| readonly | Whether to be readonly | `Boolean` | `false` |
|
| readonly | Whether to be readonly | `Boolean` | `false` |
|
||||||
|
@ -10,6 +10,7 @@ export default sfc({
|
|||||||
|
|
||||||
props: {
|
props: {
|
||||||
...cellProps,
|
...cellProps,
|
||||||
|
size: String,
|
||||||
error: Boolean,
|
error: Boolean,
|
||||||
leftIcon: String,
|
leftIcon: String,
|
||||||
rightIcon: String,
|
rightIcon: String,
|
||||||
@ -222,6 +223,7 @@ export default sfc({
|
|||||||
return (
|
return (
|
||||||
<Cell
|
<Cell
|
||||||
icon={this.leftIcon}
|
icon={this.leftIcon}
|
||||||
|
size={this.size}
|
||||||
title={this.label}
|
title={this.label}
|
||||||
center={this.center}
|
center={this.center}
|
||||||
border={this.border}
|
border={this.border}
|
||||||
|
@ -44,3 +44,11 @@ exports[`render textarea 1`] = `
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
`;
|
`;
|
||||||
|
|
||||||
|
exports[`size prop 1`] = `
|
||||||
|
<div class="van-cell van-cell--large van-field">
|
||||||
|
<div class="van-cell__value van-cell__value--alone">
|
||||||
|
<div class="van-field__body"><input type="text" class="van-field__control"></div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
`;
|
||||||
|
@ -187,3 +187,12 @@ test('render right icon with icon prop for old version', () => {
|
|||||||
});
|
});
|
||||||
expect(wrapper).toMatchSnapshot();
|
expect(wrapper).toMatchSnapshot();
|
||||||
});
|
});
|
||||||
|
|
||||||
|
test('size prop', () => {
|
||||||
|
const wrapper = mount(Field, {
|
||||||
|
propsData: {
|
||||||
|
size: 'large'
|
||||||
|
}
|
||||||
|
});
|
||||||
|
expect(wrapper).toMatchSnapshot();
|
||||||
|
});
|
||||||
|
@ -120,6 +120,7 @@ Field 默认支持 Input 标签所有的原生属性,比如 `maxlength`、`pla
|
|||||||
| label | 输入框左侧文本 | `String` | - | - |
|
| label | 输入框左侧文本 | `String` | - | - |
|
||||||
| value | 当前输入的值 | `String | Number` | - | - |
|
| value | 当前输入的值 | `String | Number` | - | - |
|
||||||
| type | 可设置为原生类型, 如 `number` `tel` `textarea` | `String` | `text` | - |
|
| type | 可设置为原生类型, 如 `number` `tel` `textarea` | `String` | `text` | - |
|
||||||
|
| size | 大小,可选值为 `large` | `String` | - | 1.6.9 |
|
||||||
| border | 是否显示内边框 | `Boolean` | `true` | - |
|
| border | 是否显示内边框 | `Boolean` | `true` | - |
|
||||||
| disabled | 是否禁用输入框 | `Boolean` | `false` | - |
|
| disabled | 是否禁用输入框 | `Boolean` | `false` | - |
|
||||||
| readonly | 是否只读 | `Boolean` | `false` | - |
|
| readonly | 是否只读 | `Boolean` | `false` | - |
|
||||||
|
Loading…
x
Reference in New Issue
Block a user