• Когда убираю блок?

    RomanTRS
    @RomanTRS
    У вас product__special находится в потоке. Естественно, если его не будет, то элементы ниже займут его место.
    Чтобы этого не произошло, добавьте:
    .item {
      position: relative;
      padding: 1rem;
    }
    .product-special {
      position: absolute;
      top: .5rem;
    }

    Уберите:
    .product__image {
      margin-top: -27px;
    }
    Ответ написан
    Комментировать
  • Кнопки сверху и снизу должны дублироваться а не каждая открывать своё меню VUE.js?

    Fragster
    @Fragster
    помогло? отметь решением!
    Во первых - нужно избавиться от document.getElementById("main__shoop") в пользу вычисляемых стилей или классов в соответствующих местах (в том компоненте, в котором эти элементы находятся).
    Во вторых: если очень хочется использовать несколько экземпляров vuejs, то нужно сделать им общее хранилище, например простой контейтер или хранилище vuex. И тогда по кнопке менять данные в этом общем хранилище. Эти данные потянут за собой изменение вычисляемого стиля и документ придет в нужное состояние.

    Ну а вообще зачем тут два экземпляра vue не очень понятно. Если хочется делить на части, но не хочется использовать однофайловые компоненты, то можно воспользоваться x-templates: https://ru.vuejs.org/v2/guide/components-edge-case...
    Ответ написан
    Комментировать