Twitter bootstrap 3 Vue js v-for和css第n个子项

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){ 清除

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){
清除:左;
背景颜色:灰色;
边框:1px纯黄色;
}
}
然后在我的代码中:

<div v-for="n in posts">
 <div class="grid">{{n}}</div>
</div>

{{n}}
这里不存在子2。仅当指定了子1时才应用CSS样式

任何帮助都将不胜感激。

.grid:n子元素(2)
表示父元素的第二个子元素。但是由于您的
v-for
位于containing
div
上,它实际上是在每个
.grid
周围创建一个容器,因此没有第二个子元素
.grid
元素。我认为您可能实际上想要
网格
元素上的
v-for

newvue({
el:“#应用程序”,
数据(){
返回{
职位:[1,2,3,4,5]
}
},
});
.grid:第n个子项(2){
清除:左;
背景颜色:灰色;
边框:1px纯黄色;
}

{{n}}

jsFoDeld/Spulkk将有助于复制这个问题。@ ISMAILS,如果这个答案已经解决了您的问题,请考虑点击复选标记。这向更广泛的社区表明,你已经找到了一个解决方案,并给回答者和你自己带来了一些声誉。没有义务这样做。