Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vue.js/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为每3项Vue.js创建新行_Javascript_Vue.js_Element Ui - Fatal编程技术网

Javascript 为每3项Vue.js创建新行

Javascript 为每3项Vue.js创建新行,javascript,vue.js,element-ui,Javascript,Vue.js,Element Ui,基本上代码工作正常,但我无法更改元素的顺序目前的结果如下所示: <template> <div class="home"> <el-container> <el-row v-for="story of chunkedItems" :key="story.id"> <el-col v-for="item of story" :

基本上代码工作正常,但我无法更改元素的顺序
目前的结果如下所示:

<template>
  <div class="home">
    <el-container>
      <el-row v-for="story of chunkedItems" :key="story.id">
        <el-col v-for="item of story" :key="item.id">
          <el-card>
            <div>{{ item.title }}</div>
            <div>{{ item.text }}</div>
          </el-card>
        </el-col>
      </el-row>
    </el-container>
  </div>
</template>

computed: {
    chunkedItems() {
      return this.$_.chunk(this.stories, 3);
    },
  },

但实际上我希望它是这样的:

<template>
  <div class="home">
    <el-container>
      <el-row v-for="story of chunkedItems" :key="story.id">
        <el-col v-for="item of story" :key="item.id">
          <el-card>
            <div>{{ item.title }}</div>
            <div>{{ item.text }}</div>
          </el-card>
        </el-col>
      </el-row>
    </el-container>
  </div>
</template>

computed: {
    chunkedItems() {
      return this.$_.chunk(this.stories, 3);
    },
  },

我的代码如下所示:

<template>
  <div class="home">
    <el-container>
      <el-row v-for="story of chunkedItems" :key="story.id">
        <el-col v-for="item of story" :key="item.id">
          <el-card>
            <div>{{ item.title }}</div>
            <div>{{ item.text }}</div>
          </el-card>
        </el-col>
      </el-row>
    </el-container>
  </div>
</template>

computed: {
    chunkedItems() {
      return this.$_.chunk(this.stories, 3);
    },
  },

{{item.title}
{{item.text}
计算:{
chunkedItems(){
返回此.$\u.chunk(this.stories,3);
},
},

任何建议都将不胜感激。

请删除该块并使用
:span=“8”

<template>
  <div class="home">
    <el-container>
      <el-row>
        <el-col :span="8" v-for="item of stories" :key="item.id">
          <el-card>
            <div>{{ item.title }}</div>
            <div>{{ item.text }}</div>
          </el-card>
        </el-col>
      </el-row>
    </el-container>
  </div>
</template>

computed: {
},

{{item.title}
{{item.text}
计算:{
},

也许可以通过CSS
el容器{display:flex;flex direction:row;}
来完成。非常感谢。显然,我对
span
属性理解得不太透彻。np,3/24=8,如果您想要像您的示例那样的奇怪col,请使用modulo
:span=“index%2==0?12:3”v-for=“(项目,索引)in stories”