From 743001a8abc9b3d48da9c4d42ab1f3cb51cb3e95 Mon Sep 17 00:00:00 2001 From: neverland Date: Sat, 8 Sep 2018 10:52:28 +0800 Subject: [PATCH] [bugfix] Layout: gutter not work when dynamic render (#536) --- dist/row/index.js | 12 ++++++++++-- packages/row/index.js | 12 ++++++++++-- 2 files changed, 20 insertions(+), 4 deletions(-) diff --git a/dist/row/index.js b/dist/row/index.js index 61cd4345..9b7ec8cb 100644 --- a/dist/row/index.js +++ b/dist/row/index.js @@ -3,7 +3,13 @@ import { create } from '../common/create'; create({ relations: { '../col/index': { - type: 'descendant' + type: 'descendant', + + linked(target) { + if (this.data.gutter) { + target.setGutter(this.data.gutter); + } + } } }, @@ -15,7 +21,9 @@ create({ }, ready() { - this.setGutter(); + if (this.data.gutter) { + this.setGutter(); + } }, methods: { diff --git a/packages/row/index.js b/packages/row/index.js index 61cd4345..9b7ec8cb 100644 --- a/packages/row/index.js +++ b/packages/row/index.js @@ -3,7 +3,13 @@ import { create } from '../common/create'; create({ relations: { '../col/index': { - type: 'descendant' + type: 'descendant', + + linked(target) { + if (this.data.gutter) { + target.setGutter(this.data.gutter); + } + } } }, @@ -15,7 +21,9 @@ create({ }, ready() { - this.setGutter(); + if (this.data.gutter) { + this.setGutter(); + } }, methods: {