Получить компонент vue на другой странице, нажав кнопку на другом компоненте vue или нажав кнопку html

Я хочу загрузить компонент vue на другой странице нажатием кнопки html.

-HTML-кнопка

<a class = "contentButton ml-n5" id = "addCategoryPrice">Add Price<i class = "fa fa-plus-circle"></i></a>

-Vue Компонент

<add-price></add-price>

если это невозможно, то есть ли способ получить компонент vue на другой странице, нажав кнопку на другом компоненте vue.

вы можете использовать vuex для связи между компонентами. vuex.vuejs.org/guide

ml59 23.12.2020 10:22

Вы можете использовать собственный клик для компонентов Vue. <add-price @click.native = "functionHere"></add-price> .Если это не так, предоставьте дополнительную информацию. Также вы можете передать hrefLink в качестве реквизита для компонента с добавленной ценой. Вы можете использовать один из них :)

WebMan 23.12.2020 10:27

@WebMan, вы не сможете так общаться с другой страницей

ml59 23.12.2020 10:34

Я хочу получить компонент vue нажатием кнопки HTML, и этот компонент должен появиться на другой странице.

Jounior Developer 23.12.2020 10:35
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
4
859
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

В моем R&D не было решения с перенаправлением на другую страницу. поэтому я решил скрыть содержимое существующей страницы нажатием кнопки в компоненте vue и показать содержимое, которое я хочу, нажатием кнопки.

-Получить компонент Vue в лезвии

<div id = "vue-app">
    <add-price>

    </add-price>
</div>

-Vue компонент

#ListTable (идентификатор существующего содержимого страницы)

<template>
  <div class = "container">
    <a class = "contentButton ml-n5" id = "addPrice" @click = "addPrice">Add Price<i class = "fa fa-plus-circle"></i></a>
  </div>
</template>

<script>
export default {
name: "AddPrice",
  data() {
    return {
      isShow: false
    }
  },
  methods: {
    addPrice: function (){
      let x = $('#ListTable');
      x.hide();
      this.isShow = true;
    }
  }
}
</script>

Всем спасибо!

Другие вопросы по теме