Twitter bootstrap 3 Vue js v-for和css第n个子项
v-for似乎弄乱了元素索引。我有以下代码:Twitter bootstrap 3 Vue js v-for和css第n个子项,twitter-bootstrap-3,vuejs2,Twitter Bootstrap 3,Vuejs2,v-for似乎弄乱了元素索引。我有以下代码: <style> @media (min-width: 768px) and (max-width: 1199px) { .grid:nth-child(2) { clear: left; background-color: gray; border: 1px solid yellow; } } </style> @介质(最小宽度:768px)和(最大宽度:1199px){ .grid:n个孩子(2){ 清除
<style>
@media (min-width: 768px) and (max-width: 1199px) {
.grid:nth-child(2) {
clear: left;
background-color: gray;
border: 1px solid yellow;
}
}
</style>
@介质(最小宽度:768px)和(最大宽度:1199px){
.grid:n个孩子(2){
清除:左;
背景颜色:灰色;
边框:1px纯黄色;
}
}
然后在我的代码中:
<div v-for="n in posts">
<div class="grid">{{n}}</div>
</div>
{{n}}
这里不存在子2。仅当指定了子1时才应用CSS样式
任何帮助都将不胜感激。.grid:n子元素(2)
表示父元素的第二个子元素。但是由于您的v-for
位于containingdiv
上,它实际上是在每个.grid
周围创建一个容器,因此没有第二个子元素.grid
元素。我认为您可能实际上想要网格
元素上的v-for
newvue({
el:“#应用程序”,
数据(){
返回{
职位:[1,2,3,4,5]
}
},
});代码>
.grid:第n个子项(2){
清除:左;
背景颜色:灰色;
边框:1px纯黄色;
}
{{n}}
jsFoDeld/Spulkk将有助于复制这个问题。@ ISMAILS,如果这个答案已经解决了您的问题,请考虑点击复选标记。这向更广泛的社区表明,你已经找到了一个解决方案,并给回答者和你自己带来了一些声誉。没有义务这样做。