How can I display the data from selected option, like in the example from docs vuejs.org but with component?
<div id="app">
<selection></selection>
<div v-if="post">
selected post:
{{post.title}}
</div>
<div v-else>
no posts
</div>
</div>
main.js
Vue.component('selection', {
template: "<select v-model='post'><option v-for='post in posts' v-bind:value='post.val'>{{post.title}}<option></select>",
data: function() {
return {
posts: [{
title: "lorem ipsum 1", val: '1' }, {
title: "lorem ipsum 2", val: '2' }, {
title: "lorem ipsum 3", val: '3' }
],
post: null
}
},
})
new Vue({
el: "#app",
data: {
post: null
}
}).$mount('#app')