Skip to content

Commit dc81683

Browse files
zhuzhuaicodingLeopoldthecoder
authored andcommitted
form-item sizeClass (#11408)
* form-item sizeClass * Update form.spec.js
1 parent a230e4a commit dc81683

File tree

2 files changed

+22
-1
lines changed

2 files changed

+22
-1
lines changed

packages/form/src/form-item.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -156,7 +156,7 @@
156156
return this.size || this._formSize;
157157
},
158158
sizeClass() {
159-
return (this.$ELEMENT || {}).size || this.elFormItemSize;
159+
return this.elFormItemSize || (this.$ELEMENT || {}).size;
160160
}
161161
},
162162
data() {

test/unit/specs/form.spec.js

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -102,6 +102,27 @@ describe('Form', () => {
102102
expect(vm.$refs.labelLeft.$el.classList.contains('el-form--label-left')).to.be.true;
103103
done();
104104
});
105+
it('label size', () => {
106+
vm = createVue({
107+
template: `
108+
<div>
109+
<el-form :model="form" size="mini" ref="labelMini">
110+
<el-form-item>
111+
<el-input v-model="form.name"></el-input>
112+
</el-form-item>
113+
</el-form>
114+
</div>
115+
`,
116+
data() {
117+
return {
118+
form: {
119+
name: ''
120+
}
121+
};
122+
}
123+
}, true);
124+
expect(vm.$refs.labelMini.$el.children[0].classList.contains('el-form-item--mini')).to.be.true;
125+
});
105126
it('show message', done => {
106127
vm = createVue({
107128
template: `

0 commit comments

Comments
 (0)