Vue js, Реквизит не определен на некоторых страницах

#vue.js

Вопрос:

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

В моем приложении vue-laravel у меня есть несколько страниц и компонент. мне нужно предоставить опору для этого компонента, чтобы я мог использовать его в качестве идентификатора. Но этот компонент уже применяется на нескольких страницах. Поэтому я должен добавить эту опору на каждую страницу vue , которую добавил этот компонент, Есть ли у нас какой-либо способ отправить идентификатор компоненту(в качестве опоры или чего-либо еще) без необходимости объявлять его на других страницах. Пример: первый.vue

 lt;component id='1' /gt;  

секунд.вю компонент также должен иметь возможность определять свойство без идентификатора

 lt;component /gt;   

Комментарии:

1. как вы можете видеть в моем ответе ниже, вы должны определить его в каждом компоненте — я не знаю другого решения для этого.

Ответ №1:

Если я правильно вас понял, вы хотите передать данные от своего родителя.vue своему ребенку.vue.

Итак, чтобы ответить на ваш вопрос: вы должны объявить свои реквизиты в каждом компоненте ниже вашего родителя

Если вы отправите, например, свой index от родителя к ребенку, это будет выглядеть так:

родитель.vue

 lt;child :indexParent="index"/gt;  

в твоем ребенке.vue вы должны определить свое свойство в своем сценарии следующим образом:

 props: ["indexParent"]  

чем вы можете использовать это значение здесь — если вы хотите, чтобы оно было у вашего ребенка от вашего ребенка.vue вы должны отправить его снова своему ребенку вот так:

ребенок.ву

 lt;childsChild :indexParent="indexParent"/gt;  

и чем вы можете снова определить это в своем реквизите.

Надеюсь, этот ответ вам поможет!

Комментарии:

1. Спасибо. Я ожидаю , что вы захотите объявить это свойство только на одной странице, не объявляя это свойство на всех страницах