Skip to content

Commit 9737d1b

Browse files
committed
Add test to verify bug reported in issue vuejs#6918
1 parent ee0e8b5 commit 9737d1b

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

test/unit/features/directives/model-dynamic.spec.js

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,23 @@ describe('Directive v-model dynamic input type', () => {
4040
assertInputWorks(vm, chain).then(done)
4141
})
4242

43+
it('with v-else', done => {
44+
const data = {
45+
ok: true,
46+
type: null,
47+
test: 'b'
48+
}
49+
const vm = new Vue({
50+
data,
51+
template: `<div v-if="ok">haha</div><input v-else :type="type" v-model="test">`
52+
}).$mount()
53+
document.body.appendChild(vm.$el)
54+
expect(vm.$el.textContent).toBe('haha')
55+
56+
vm.ok = false
57+
assertInputWorks(vm).then(done)
58+
})
59+
4360
it('with v-for', done => {
4461
const vm = new Vue({
4562
data: {

0 commit comments

Comments
 (0)