Я передаю реквизиты для одного моего просмотра, но когда я печатаю результат в консоли, он посылает мне как неопределенный, но в представлении он выводит мне идентификатор, потому что неопределенный я не могу выполнить запрос/справляется, это код:
export default {
props: ['idVideo'],
data: () => ({
videos: []
}),
created() {
//do something after creating vue instance
this.api = new ApiCanal10({})
this.getRelVideos()
},
methods: {
getRelVideos: function() {
//print in the console
console.log('video/related/${this.idVideo}')
}
}
}
это изображение с печатью в представлении, а консоль отправляет мне как неопределенный
Я буду очень признателен, если вы сможете помочь мне в этом вопросе.
Чтобы передать информацию от родителя к ребенку, я использовал обновление, это код:
export default {
updated(){
this.getRelVideos()
},
methods: {
getRelVideos: function() {}
}
}
таким образом, в консоли он отображает запрос.
HTML-атрибуты нечувствительны к регистру, поэтому [...] именам camelCased prop необходимо использовать их эквиваленты кебаба (дефисграничные):
Vue.component('child', { // camelCase in JavaScript props: ['myMessage'], template: '<span>{{ myMessage }}</span>' }) <!-- kebab-case in HTML --> <child my-message="hello!"></child>
Таким образом, вам необходимо привязать свойство компонента следующим образом:
<component-name :id-video="someVar"></component-name>