I made this pen. Simple tabs using Vue.js.
Each tab get it's content from this object:
var tabs = [
{
title: "Pictures",
content: "Pictures content"
},
{
title: "Music",
content: "Music content. Wanna see some <a @click.prevent=\"show = 3\">Documents</a> content?"
},
{
title: "Videos",
content: "Videos content."
},
{
title: "Documents",
content: "Documents content. Wanna see some <a @click.prevent=\"show = 1\">Music</a> content?"
},
];
To render each tab content:
<div v-for="(tab, index) in tabs" v-if="show == index" :key="index" v-html="tab.content"></div>
I'm stuck trying to make those click directives on 'tab.content' work :( Am I missing something?
Thanks in advance.