This commit is contained in:
梁灏 2018-05-14 11:46:11 +08:00
parent 679b2a2b8e
commit ce7b39c204
2 changed files with 7 additions and 4 deletions

View file

@ -4,7 +4,7 @@
</div> </div>
</template> </template>
<script> <script>
import { oneOf, findComponentsDownward } from '../../utils/assist'; import { oneOf, findComponentDownward, findBrothersComponents } from '../../utils/assist';
const prefixCls = 'ivu-row'; const prefixCls = 'ivu-row';
@ -58,7 +58,10 @@
}, },
methods: { methods: {
updateGutter (val) { updateGutter (val) {
const Cols = findComponentsDownward(this, 'iCol'); // Col Row Col
// const Cols = findComponentsDownward(this, 'iCol');
const Col = findComponentDownward(this, 'iCol');
const Cols = findBrothersComponents(Col, 'iCol', false);
if (Cols.length) { if (Cols.length) {
Cols.forEach((child) => { Cols.forEach((child) => {
if (val !== 0) { if (val !== 0) {

View file

@ -230,12 +230,12 @@ export function findComponentsUpward (context, componentName) {
} }
// Find brothers components // Find brothers components
export function findBrothersComponents (context, componentName) { export function findBrothersComponents (context, componentName, exceptMe = true) {
let res = context.$parent.$children.filter(item => { let res = context.$parent.$children.filter(item => {
return item.$options.name === componentName; return item.$options.name === componentName;
}); });
let index = res.indexOf(context); let index = res.indexOf(context);
res.splice(index, 1); if (exceptMe) res.splice(index, 1);
return res; return res;
} }