Using Different Text Values With Vuetify Component
I'm interested in using a vuetify expansion panel component in a nuxt project. I'm looking at https://vuetifyjs.com/en/components/expansion-panels#examples . The exampleas all sho
Solution 1:
Add an array called items
or whatever you want to your data object, and each item inside that array is an object which has two properties header
and text
, and loop through that array in your template as follows :
newVue({
el: '#app',
data() {
return {
panel: 'Sample panel',
items: [{
header: 'item 1',
text: 'Lorem ipsum dolor sit amet, consectetur'
},
{
header: 'item 2',
text: 'sed do eiusmod tempor incididunt ut labore et'
},
{
header: 'item 3',
text: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, dolore magna aliqua. Ut enim ad minim veniam, commodo consequat.'
},
{
header: 'item 4',
text: 'quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea'
},
]
}
}
})
<scriptsrc="https://cdn.jsdelivr.net/npm/babel-polyfill/dist/polyfill.min.js"></script><scriptsrc="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script><scriptsrc="https://cdn.jsdelivr.net/npm/vuetify@1.4.0/dist/vuetify.min.js"></script><linkrel="stylesheet"type="text/css"href="https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700,900|Material+Icons"><linkrel="stylesheet"type="text/css"href="https://cdn.jsdelivr.net/npm/vuetify@1.4.0/dist/vuetify.min.css"><divid="app"><v-appid="inspire"><v-expansion-panel><v-expansion-panel-contentv-for="(item,i) in items":key="i"><divslot="header">{{item.header}}</div><v-card><v-card-text>{{item.text}}</v-card-text></v-card></v-expansion-panel-content></v-expansion-panel></v-app></div>
Post a Comment for "Using Different Text Values With Vuetify Component"