Reputation: 1509
view.blade.php:
<div id="dashboard">
<calendar someattr="xxx"></calendar>
<calendar someattr="yyy"></calendar>
</div>
app.js:
import Calendar from './components/Calendar.vue';
new Vue({
el: '#dashboard',
components: {
Calendar
}
});
Calendar.vue:
<template>
... some code ...
</template>
<script>
export default {
props: ['someattr'],
methods: {
fetchEvents() {
//HERE
}
}
}
</script>
Question is: how can I get attribute "someattr" value inside my component in method fetchEvents?
Upvotes: 0
Views: 51
Reputation:
Just like that?
<template>
... some code ...
</template>
<script>
export default {
props: ['someattr'],
methods: {
fetchEvents() {
console.log(this.someattr)
}
}
}
</script>
Upvotes: 1