【发布时间】:2018-03-06 20:51:24
【问题描述】:
我有 2 个 Vue 组件,将页面分为 2 个部分。左侧,右侧。我在每个页面上都使用这两个,如下所示:
<template>
<div class="page-body">
<left-side>
<p class="text" >{{ $t('about') }}</p>
</left-side>
<right-side>
<p class="slogen bottom">{{ $t('slogen') }}</p>
</right-side>
</div>
</template>
但是有一种特殊情况,当这两个组件应该交换位置时,在使用响应式移动设计时,先渲染右侧再渲染左侧。完成这种行为的方法是什么?我正在使用 Vue 2.3.3
【问题讨论】:
-
如果无法使用 css,您可以添加一个条件
v-if来检查媒体查询并返回或 -
你可以看看Bootstrap网格系统,特别是关于重新排序的部分getbootstrap.com/docs/4.0/layout/grid/#reordering