Форум программистов, компьютерный форум, киберфорум
JavaScript: Vue.js
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 25.10.2021
Сообщений: 1
1

Компоненты во Vue.js

25.10.2021, 15:51. Показов 396. Ответов 0

Author24 — интернет-сервис помощи студентам
Всем привет! Такая задача: создать компонент корзину на vue.js. Не могу разобраться как же именно ее подключить как компонент?

вставляю в шаблон pug

Код
.cells
    .cell.cell-xl-8
      #app-cart(data-url="http://localhost:3000/products")
        app-cart
    .cell.cell-md-8.cell-lg-6.mx-auto.cart__form.cell-xl-4
        form.custom-form.collapsing-form(action="")
вот файл js, который инициализирует этот айдишник

Javascript
1
2
3
4
5
6
7
8
9
10
11
import {createApp} from "vue";
  import App from "./app-cart.vue";
  import store from "./vuex/store.js";
  
   let cartApp = document.querySelector("#app-cart");
 
   if (cartApp) {
     createApp(App, { props: ["data-url"] })
      .use(store)
      .mount("#app-cart");
   }
и вот мой компонент app-cart.vue

Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
app.component("cart", {
data() {
  return {
    URL: document.getElementById("app-cart").dataset.url
    }
  },
<template>
  <cart
  v-if="PRODUCTS.length"
  :URL="URL"
  :CONSTANTS="CONSTANTS"/>
  <cart-empty v-else/>
</template>
 
<script>
import cart from "./components/cart.vue"
import cartEmpty from "./components/cart-empty.vue"
import {mapActions, mapGetters} from "vuex"
export default {
  name: "app-cart",
  components: { cart, cartEmpty },
  computed: {
    ...mapGetters([
      "PRODUCTS",
      "CONSTANTS"
    ])
  },
  methods: {
  ...mapActions([
    "SET_PRODUCTS_TO_STATE",
    "DEACTIVATE_CART_STATUS",
    "DELETE_ALL_PRODUCTS_FROM_CART",
    "DEFINE_ENCODING",
    "SHOW_CART_FORM"
  ])
  },
   mounted() {
    this.SHOW_CART_FORM();
    this.SET_PRODUCTS_TO_STATE();
    this.DEFINE_ENCODING();
  }
}
</script>
});
по идее если я добавлю еще несколько app-cart внутри айдишника. то должно отобразиться несколько компонентов подряд, но так не работает. Мне кажется я неправильно подключаю компонент. Подскажите верное направление, не могу разобраться
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.10.2021, 15:51
Ответы с готовыми решениями:

Как заставить работать вместе компоненты таблицы и пагинации из библиотеки element --- vue.js
Добрый вечер! Я в js и в vue - пока только новичок. Интенсивно осваиваю все на практике, на...

Где завкладка “Vue” в консоле моего Vue.js приложения ?
Всем привет Я установил Vue.js devtools на Google Chrome Version 85.0(kubuntu 18) Но я не вижу...

По какой причине не срабатывает Vue.js или его компоненты
Только сегодня начал вкатываться в тему. Сделал все как по инструкции. И решил вывести на страницу...

Vue.js не видит пути из vue.config.js
Здравствуйте. Пытаюсь сделать многостраничное приложение. Следую инструкции для Vue.js 3, сделал...

0
25.10.2021, 15:51
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.10.2021, 15:51
Помогаю со студенческими работами здесь

Vue.draggable + vue-lazyload
Есть лист на 800+ элементов, и количество элементов будет только увеличиваться. Реализовано это всё...

Напишите рекурсивную подпрограмму, выводящую компоненты вектора и суммирующую соответствующие компоненты
Даны описания: tupe Vector=array of integer; Напишите рекурсивную подпрограмму,которая:...

В один файл вывести нулевые компоненты, в другой - четные компоненты исходного
Дано 3 текстовых файла. В 1-файле есть случайние числа. Во второй файл вывести нулевые компоненты...

Исключить из файла вещественных чисел компоненты, которые меньше предшествующей компоненты
Составить программы, с помощью которых: - сформировать файл из вещественных чисел, которые должны...

Найти произведение квадратов предпоследней компоненты файла и компоненты с номером k
1)создаите фаил f компанентами которого являются целые числа. Признаком конца последовательности...

Где взять рабочую болванку внешней компоненты COM+ компоненты (Visual C++)?
Попробовал поработать с компонентой с дисков ИТС (Ноябрь 2012, там впрочем последние изменения были...

Файлы: исключить из файла компоненты, которые меньше предшествующей компоненты
Составить программы, с помощью которых: _сформировать файл из вещественных чисел, кот должны быть...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru