From 020995f5d3f799fd467b59556b65264144fc4b32 Mon Sep 17 00:00:00 2001 From: "daniel.xiao" Date: Mon, 11 Mar 2019 16:55:35 +0800 Subject: [PATCH] fix(ncform): fixed field's valueTemplate bug when has init value in list --- .../examples/valueTemplate.spec.js | 9 +++ .../components/vue-ncform/_valueTemplate.html | 79 ++++++++++++------- .../src/components/vue-ncform/form-item.vue | 6 +- 3 files changed, 63 insertions(+), 31 deletions(-) diff --git a/packages/ncform-e2e/ncform/cypress/integration/examples/valueTemplate.spec.js b/packages/ncform-e2e/ncform/cypress/integration/examples/valueTemplate.spec.js index 7c7b840..8f9751e 100644 --- a/packages/ncform-e2e/ncform/cypress/integration/examples/valueTemplate.spec.js +++ b/packages/ncform-e2e/ncform/cypress/integration/examples/valueTemplate.spec.js @@ -35,4 +35,13 @@ context('ValueTemplate', () => { }) }) + it('Array: Fullname has init value', () => { + let id = md5('Array: Fullname has init value'); + cy.get(`[data-cy=${id}]`).within(() => { + cy.get('label').contains('fullname').next().find('input').should('have.value', 'daniel.xiao'); + cy.get('label').contains('firstname').next().find('input').clear().type('daniel'); + cy.get('label').contains('fullname').next().find('input').should('have.value', 'daniel wang'); + }) + }) + }) diff --git a/packages/ncform/examples/components/vue-ncform/_valueTemplate.html b/packages/ncform/examples/components/vue-ncform/_valueTemplate.html index a0c5437..23b9b57 100644 --- a/packages/ncform/examples/components/vue-ncform/_valueTemplate.html +++ b/packages/ncform/examples/components/vue-ncform/_valueTemplate.html @@ -4,43 +4,23 @@ vue-ncform Example - +
- - - + + +