javascript - 为每 3 个项目创建一个新行 Vue.js

标签 javascript vue.js element-ui

基本上代码工作正常,但我无法更改元素的顺序。
目前的结果是这样的:

enter image description here

但实际上我喜欢这样:

enter image description here

我的代码是这样的:

<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);
    },
  },

如有任何建议,我们将不胜感激。

最佳答案

删除 block 并使用 :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: {
},

关于javascript - 为每 3 个项目创建一个新行 Vue.js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65642247/

相关文章:

javascript - DataURI 而不是图像是否适用于 API 和网络服务?

javascript - 我的游戏存在性能泄漏,但我找不到它

javascript - Vue 嵌套路由不显示其组件并且没有错误

Vue.js - 如果输入为空,我如何更改输出值

firebase - 使用 vuejs,如何将 firebase (vuefire) 对象获取到组件数据中

javascript - 如何在循环运行函数的 SQL Server 中插入对象? ConnectionError : . 无法在处于 `Connecting` 状态的连接上调用 connect

javascript - getElementById() 和输入表单

javascript - Vuelidate requiredIf 不适用于复选框

vue.js - 选择选项后如何使用element-ui和vuejs触发 "select"的模糊事件?

css - 根据值更改 Vue Element UI 表格单元格样式