Skip to content

Commit 4809c7f

Browse files
committed
added the label to the list element
1 parent 32fa86d commit 4809c7f

File tree

2 files changed

+7
-5
lines changed

2 files changed

+7
-5
lines changed

src/fields/fieldList.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<template>
22
<div class="checkbox formly-list" :id="to.id" :class="[to.wrapperClasses, {'has-error has-danger': hasError}]">
3-
3+
<label v-if="to.label">{{to.label}}</label>
44
<label v-for="option in field.options" :class="to.labelClasses">
55
<input v-if="!to.inputType || to.inputType == 'checkbox'" type="checkbox" v-model="model[field.key]" :value="option.value || option" @blur="onBlur" @focus="onFocus" @click="onClick" @change="onChange" @keyup="onKeyup" @keydown="onKeydown" v-formly-atts="to.atts" :class="to.classes">
66
<input v-if="to.inputType == 'radio'" type="radio" v-model="model[field.key]" :value="option.value || option" @blur="onBlur" @focus="onFocus" @click="onClick" @change="onChange" @keyup="onKeyup" @keydown="onKeydown" v-formly-atts="to.atts" :class="to.classes">

test/unit/specs/index.spec.js

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -400,11 +400,12 @@ describe('Bootstrap Field Inputs', () => {
400400

401401
let inputs = vm.$el.querySelectorAll('input');
402402
let labels = vm.$el.querySelectorAll('label');
403+
expect(labels[0].textContent).to.contain('test');
403404
expect(inputs).to.be.length(3);
404405
expect(inputs[0].value).to.equal('one');
405-
expect(labels[0].textContent).to.contain('one');
406+
expect(labels[1].textContent).to.contain('one');
406407
expect(inputs[1].value).to.equal('two');
407-
expect(labels[1].textContent).to.contain('two');
408+
expect(labels[2].textContent).to.contain('two');
408409
});
409410

410411
it('object options', () => {
@@ -418,11 +419,12 @@ describe('Bootstrap Field Inputs', () => {
418419

419420
let inputs = vm.$el.querySelectorAll('input');
420421
let labels = vm.$el.querySelectorAll('label');
422+
expect(labels[0].textContent).to.contain('test');
421423
expect(inputs).to.be.length(2);
422424
expect(inputs[0].value).to.equal('bar');
423-
expect(labels[0].textContent).to.contain('Foo');
425+
expect(labels[1].textContent).to.contain('Foo');
424426
expect(inputs[1].value).to.equal('foo');
425-
expect(labels[1].textContent).to.contain('Bar');
427+
expect(labels[2].textContent).to.contain('Bar');
426428
});
427429

428430
it('sets defaults', () => {

0 commit comments

Comments
 (0)