#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. Спасибо. Я ожидаю , что вы захотите объявить это свойство только на одной странице, не объявляя это свойство на всех страницах