@shayna.buckridge
Есть несколько способов передачи параметров из Blade шаблона в компоненты Vue.js 3:
@shayna.buckridge
Примерно такой код может быть реализован для каждого из способов:
Передача параметров через атрибуты при инициализации компонента:
Blade шаблон:
1
|
<my-component param1="value1" param2="value2"></my-component> |
Vue компонент:
1 2 3 |
export default {
props: ['param1', 'param2']
}
|
Использование глобальных переменных:
Blade шаблон:
1 2 3 4 |
<script> window.param1 = 'value1'; window.param2 = 'value2'; </script> |
Vue компонент:
1 2 3 4 5 6 7 8 |
export default {
data() {
return {
param1: window.param1,
param2: window.param2
}
}
}
|
Передача параметров через атрибуты данных компонента:
Blade шаблон:
1
|
<my-component :param1="value1" :param2="value2"></my-component> |
Vue компонент:
1 2 3 4 5 6 7 8 9 10 11 12 |
export default {
data() {
return {
param1: '',
param2: ''
}
},
mounted() {
this.param1 = this.$props.param1
this.param2 = this.$props.param2
}
}
|
Надеюсь, эта информация была полезна. Если у вас возникнут дополнительные вопросы, не стесняйтесь их задавать.