import { createApp } from "vue";
import { createPinia } from "pinia";
import vco from "v-click-outside";
import App from "./App.vue";
import router from "./router";
Vue.use(vco);
createApp(App).use(createPinia()).use(router).mount("#app");
createApp(App).use(vco).use(createPinia()).use(router).mount("#app");
<div
v-bind:class="{ catalogOpen: boolean }"
class="catalog"
v-on:click="menu"
v-show="show"
v-click-outside="onClickOutside"
>
<div>
<div />
<div />
<div />
</div>
export default {
data() {
return {
boolean: false,
show: true,
};
},
methods: {
menu() {
this.boolean = !this.boolean;
},
onClickOutside() {
this.show = false;
},
},
};
npm install --save v-click-outside
, то я это сделал<code lang="javascript">
{
id: 1,
value: 0,
addPlus(id) {
this.value = this.value + 1;
},
addMinus(id) {
if (this.value > 0) {
this.value = this.value - 1;
}
},
image: "../img/juice_Ides.png",
quantity: "В наличии 5 шт",
name: "Хлеб Крестянский, 400г",
price: "56",
currency: "руб",
basket: "В корзину",
descr:
"Мука пшеничная хлебопекарная первого сорта, вода, мука ржаная хлебопекарная сеяная, сахар-песок, соль поваренная пищевая, солод ржаной, экстракт солодовый.",
},
{
id: 2,
value: 0,
addPlus(id) {
this.value = this.value + 1;
},
addMinus(id) {
if (this.value > 0) {
this.value = this.value - 1;
}
},
image: "../img/bread.png",
quantity: "В наличии 3 шт",
name: "Белый хлеб, 400г",
price: "59",
currency: "руб",
basket: "В корзину",
descr: "Белый хлеб",
},
{
id: 3,
value: 0,
addPlus(id) {
this.value = this.value + 1;
},
addMinus(id) {
if (this.value > 0) {
this.value = this.value - 1;
}
},
image: "../img/bread_belgor.png",
quantity: "В наличии 3 шт",
name: "Хлеб Белгородский, 400г",
price: "49",
currency: "руб",
basket: "В корзину",
descr:
"Мука пшеничная хлебопекарная первого сорта, вода питьевая, мука ржаная хлебопекарная обдирная, патока, соль, дрожжи хлебопекарные прессованные, улучшитель «Denfai» (мука пшеничная хлебопекарная высшего сорта, крахмал кукурузный, эмульгатор Е471, ферментные препараты).",
},
{
id: 4,
value: 0,
addPlus(id) {
this.value = this.value + 1;
},
addMinus(id) {
if (this.value > 0) {
this.value = this.value - 1;
}
},
image: "../img/long__loaf.png",
quantity: "В наличии 4 шт",
name: "Батон, 400г",
price: "119",
currency: "руб",
basket: "В корзину",
descr:
"Батон приготовлен из пшеничной муки высшего сорта, дрожжей и подсолнечного масла. Классический батон в удобной нарезке. При изготовлении батона производитель не использует ни ускорители, ни хлебопекарные смеси.",
},
{
id: 1,
value: 0,
addPlus(id) {
this.value = this.value + 1;
},
addMinus(id) {
if (this.value > 0) {
this.value = this.value - 1;
}
},
image: "../img/juice_Ides.png",
quantity: "В наличии 5 шт",
name: "Хлеб Крестянский, 400г",
price: "56",
currency: "руб",
basket: "В корзину",
descr:
"Мука пшеничная хлебопекарная первого сорта, вода, мука ржаная хлебопекарная сеяная, сахар-песок, соль поваренная пищевая, солод ржаной, экстракт солодовый.",
},
{
id: 6,
value: 0,
addPlus(id) {
this.value = this.value + 1;
},
addMinus(id) {
if (this.value > 0) {
this.value = this.value - 1;
}
},
image: "../img/bread__bordin.png",
quantity: "В наличии 3 шт",
name: "Хлеб Бородинский, 400г",
price: "79",
currency: "руб",
basket: "В корзину",
descr:
"Ароматный, вкуснейший и очень домашний! Для всей семьи. Классический бородинский хлеб в духовке можно выпекать в форме или без нее. В обоих случаях он получается потрясающий. Испеките такой хлеб и поймете, что ничего лучше вы еще не пробовали!",
},
{
id: 1,
value: 0,
addPlus(id) {
this.value = this.value + 1;
},
addMinus(id) {
if (this.value > 0) {
this.value = this.value - 1;
}
},
image: "../img/juice_Ides.png",
quantity: "В наличии 5 шт",
name: "Хлеб Крестянский, 400г",
price: "56",
currency: "руб",
basket: "В корзину",
descr:
"Мука пшеничная хлебопекарная первого сорта, вода, мука ржаная хлебопекарная сеяная, сахар-песок, соль поваренная пищевая, солод ржаной, экстракт солодовый.",
},
{
id: 6,
value: 0,
addPlus(id) {
this.value = this.value + 1;
},
addMinus(id) {
if (this.value > 0) {
this.value = this.value - 1;
}
},
image: "../img/bread__bordin.png",
quantity: "В наличии 3 шт",
name: "Хлеб Бородинский, 400г",
price: "79",
currency: "руб",
basket: "В корзину",
descr:
"Ароматный, вкуснейший и очень домашний! Для всей семьи. Классический бородинский хлеб в духовке можно выпекать в форме или без нее. В обоих случаях он получается потрясающий. Испеките такой хлеб и поймете, что ничего лучше вы еще не пробовали!",
},
{
id: 1,
value: 0,
addPlus(id) {
this.value = this.value + 1;
},
addMinus(id) {
if (this.value > 0) {
this.value = this.value - 1;
}
},
image: "../img/juice_Ides.png",
quantity: "В наличии 5 шт",
name: "Хлеб Крестянский, 400г",
price: "56",
currency: "руб",
basket: "В корзину",
descr:
"Мука пшеничная хлебопекарная первого сорта, вода, мука ржаная хлебопекарная сеяная, сахар-песок, соль поваренная пищевая, солод ржаной, экстракт солодовый.",
},
{
id: 2,
value: 0,
addPlus(id) {
this.value = this.value + 1;
},
addMinus(id) {
if (this.value > 0) {
this.value = this.value - 1;
}
},
image: "../img/bread.png",
quantity: "В наличии 3 шт",
name: "Белый хлеб, 400г",
price: "59",
currency: "руб",
basket: "В корзину",
descr: "Белый хлеб",
},
{
id: 3,
value: 0,
addPlus(id) {
this.value = this.value + 1;
},
addMinus(id) {
if (this.value > 0) {
this.value = this.value - 1;
}
},
image: "../img/bread_belgor.png",
quantity: "В наличии 3 шт",
name: "Хлеб Белгородский, 400г",
price: "49",
currency: "руб",
basket: "В корзину",
descr:
"Мука пшеничная хлебопекарная первого сорта, вода питьевая, мука ржаная хлебопекарная обдирная, патока, соль, дрожжи хлебопекарные прессованные, улучшитель «Denfai» (мука пшеничная хлебопекарная высшего сорта, крахмал кукурузный, эмульгатор Е471, ферментные препараты).",
},
{
id: 4,
value: 0,
addPlus(id) {
this.value = this.value + 1;
},
addMinus(id) {
if (this.value > 0) {
this.value = this.value - 1;
}
},
image: "../img/long__loaf.png",
quantity: "В наличии 5 шт",
name: "Батон, 400г",
price: "119",
currency: "руб",
basket: "В корзину",
descr:
"Батон приготовлен из пшеничной муки высшего сорта, дрожжей и подсолнечного масла. Классический батон в удобной нарезке. При изготовлении батона производитель не использует ни ускорители, ни хлебопекарные смеси.",
},
{
id: 4,
value: 0,
addPlus(id) {
this.value = this.value + 1;
},
addMinus(id) {
if (this.value > 0) {
this.value = this.value - 1;
}
},
image: "../img/long__loaf.png",
quantity: "В наличии 5 шт",
name: "Батон, 400г",
price: "119",
currency: "руб",
basket: "В корзину",
descr:
"Батон приготовлен из пшеничной муки высшего сорта, дрожжей и подсолнечного масла. Классический батон в удобной нарезке. При изготовлении батона производитель не использует ни ускорители, ни хлебопекарные смеси.",
},
{
id: 1,
value: 0,
addPlus(id) {
this.value = this.value + 1;
},
addMinus(id) {
if (this.value > 0) {
this.value = this.value - 1;
}
},
image: "../img/juice_Ides.png",
quantity: "В наличии 5 шт",
name: "Хлеб Крестянский, 400г",
price: "56",
currency: "руб",
basket: "В корзину",
descr:
"Мука пшеничная хлебопекарная первого сорта, вода, мука ржаная хлебопекарная сеяная, сахар-песок, соль поваренная пищевая, солод ржаной, экстракт солодовый.",
},
{
id: 6,
value: 0,
addPlus(id) {
this.value = this.value + 1;
},
addMinus(id) {
if (this.value > 0) {
this.value = this.value - 1;
}
},
image: "../img/bread__bordin.png",
quantity: "В наличии 3 шт",
name: "Хлеб Бородинский, 400г",
price: "79",
currency: "руб",
basket: "В корзину",
descr:
"Ароматный, вкуснейший и очень домашний! Для всей семьи. Классический бородинский хлеб в духовке можно выпекать в форме или без нее. В обоих случаях он получается потрясающий. Испеките такой хлеб и поймете, что ничего лучше вы еще не пробовали!",
},
{
id: 3,
value: 0,
addPlus(id) {
this.value = this.value + 1;
},
addMinus(id) {
if (this.value > 0) {
this.value = this.value - 1;
}
},
image: "../img/bread.png",
quantity: "В наличии 3 шт",
name: "Белый хлеб, 400г",
price: "59",
currency: "руб",
basket: "В корзину",
descr: "Белый хлеб",
},
{
id: 3,
value: 0,
addPlus(id) {
this.value = this.value + 1;
},
addMinus(id) {
if (this.value > 0) {
this.value = this.value - 1;
}
},
image: "../img/bread_belgor.png",
quantity: "В наличии 3 шт",
name: "Хлеб Белгородский, 400г",
price: "49",
currency: "руб",
basket: "В корзину",
descr:
"Мука пшеничная хлебопекарная первого сорта, вода питьевая, мука ржаная хлебопекарная обдирная, патока, соль, дрожжи хлебопекарные прессованные, улучшитель «Denfai» (мука пшеничная хлебопекарная высшего сорта, крахмал кукурузный, эмульгатор Е471, ферментные препараты).",
},
</code>
Подскажите, пожалуйста. Уже 3-4 дня бодаюсь с этим, а оказалось все дело в версии...