重新排序自举程序的4列

时间:2019-02-28 10:49:11

标签: html grid bootstrap-grid

我正在用Nuxt.js和Vue.js制作组件。该组件具有一个带有2列(均为col-6)的引导网格。现在,我想添加一个函数,在其中可以对列进行重新排序,以便可以将位置切换到左侧或右侧。我一直在尝试使用bootstrap中包含的push和pull方法对它们进行重新排序。但是我似乎无法正常工作。

这是我的代码。我真的很感谢您的帮助。

代码:

<template>
<section>
    <div class="container-fluid">
        <div class="row no-gutters">
            <div class="col-lg-6 col-md-12">
                <div class="content">
                    <div class="text">
                        <h4>
                            {{ blok.title }}
                        </h4>

                        <p>
                            {{ blok.text }}
                        </p>
                    </div>

                    <div class="button">
                        <LinkType :link="blok.link" :linkText="blok.linkText">
                            {{ blok.linkText ? blok.linkText : 'Lees meer' }}
                        </LinkType>
                    </div>
                </div>
            </div>

            <div class="col-lg-6 col-md-12">
                <div class="image" :style="{ paddingTop: getRatio }">
                    <img :src="blok.image"/>
                </div>
            </div>
        </div>
    </div>
</section>

1 个答案:

答案 0 :(得分:1)

您只需要在要更改div顺序时添加类。我在第一列div <div class="col-lg-6 col-md-12 order-2">

上添加了订单类

请参见以下代码:

<!doctype html>
<html lang="en">

<head>
  <!-- Required meta tags -->
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">

  <!-- Bootstrap CSS -->
  <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T"
    crossorigin="anonymous">

  <title>Hello, world!</title>
</head>

<body>
    <section>
        <div class="container-fluid">
            <div class="row no-gutters">
                <div class="col-lg-6 col-md-12 order-2">
                    <div class="content">
                        <div class="text">
                            <h4>
                                {{ blok.title }}
                            </h4>
    
                            <p>
                                {{ blok.text }}
                            </p>
                        </div>
    
                        <div class="button">
                            <LinkType :link="blok.link" :linkText="blok.linkText">
                                {{ blok.linkText ? blok.linkText : 'Lees meer' }}
                            </LinkType>
                        </div>
                    </div>
                </div>
    
                <div class="col-lg-6 col-md-12">
                    <div class="image" :style="{ paddingTop: getRatio }">
                        <img :src="blok.image"/>
                        second box here
                    </div>
                </div>
            </div>
        </div>
    </section>



  <!-- Optional JavaScript -->
  <!-- jQuery first, then Popper.js, then Bootstrap JS -->
  <script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo"
    crossorigin="anonymous"></script>
  <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js" integrity="sha384-UO2eT0CpHqdSJQ6hJty5KVphtPhzWj9WO1clHTMGa3JDZwrnQq4sF86dIHNDz0W1"
    crossorigin="anonymous"></script>
  <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js" integrity="sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM"
    crossorigin="anonymous"></script>
  <script>


  </script>
</body>

</html>