谁能帮我解决这个问题? https://codepen.io/iTaurus85/pen/aRNWdy 我无法使用 v-for 使 PriceItems.text.content 出现在 v-list-tile-title 中。我想要类似的东西:测试计划:完全访问权限,-,-,-。基本计划:完全访问、支持、聊天、-。等根据PriceItems.text
<div id="app">
<v-app id="inspire">
<v-flex xs4 v-for="item in PriceItems" :key="item.title" :class="item.class" >
<h3 class="price__block-title">{{item.title}}</h3>
<h5 class="price__block-subtitle">{{item.subTitle}}</h5>
<v-list dense class="price__block-list">
<v-list-tile class="price__block-item">
<v-list-tile-content>
<v-list-tile-title class="text-xs-center" >
{{item.text.content}}
</v-list-tile-title>
</v-list-tile-content>
</v-list-tile>
<v-divider></v-divider>
</v-list>
</v-flex>
</v-app>
</div>
.price__block{
display: flex;
align-items: center;
flex-direction: column;
background-color: #00a1c7;
margin: 5px;
}
.v-list.price__block-list {
background: transparent;
}
new Vue({
el: '#app',
data: function() {
return {
PriceItems: [
{class:'price__block price__block-testing',title:'Testing',subTitle:'1 day',
text:[
{content:'Full access'},
{content:' - '},
{content:' - '},
{content:' - '}
]},
{class:'price__block price__block-testing',title:'Basic',subTitle:'7 days',
text:[
{content:'Full access'},
{content:'Support'},
{content:'Chat'},
{content:'-'}
]},
{class:'price__block price__block-testing',title:'Standart',subTitle:'30 days',
text:[
{content:'Full access'},
{content:'Support'},
{content:'Chat'},
{content:'Call'}
]},
{class:'price__block price__block-testing',title:'Premium',subTitle:'120 days',
text:[
{content:'Full access'},
{content:'Support'},
{content:'Call'},
{content:'Chat'}
]},
]
}
}
})
最佳答案
你的子内容是一个数组
,所以你也需要迭代器,就像你为priceitems
做的一样 v-for="item in PriceItems"
<v-list-tile-title class="text-xs-center" v-for="itemContent in item.text">
{{itemContent.content}}
</v-list-tile-title>
关于javascript - 如何使用 v-for 正确列出项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54085090/