在多行上显示字符串

display string on multiple lines

我想在多行中显示我的字符串。我已经尝试过 replaceAll(",", "\n") 这是我的代码:

<template>
    <v-form>
        <v-container>
          <v-card
              class="mt-15 pa-4  mx-auto"
              max-width="1000"
              multi-line>
            {{consoleOutput.toString().replaceAll(",", "\n")}}
          </v-card>
        </v-container>
    </v-form>
</template>

<script>
    export default {
        data: () => ({
            consoleOutput: ["This", "should", "be", "on a ", "new Line "],
        })
    }
</script>

我得到这个输出 This should be on a new Line。我的目标是在不同的行上打印每个字符串并在其前面添加一个索引(等于控制台),如:

1. This
2. should
3. be 
4. on a 
5. new Line

尝试使用 ol 元素和 v-for 渲染每个 li

 <v-card
    class="mt-15 pa-4  mx-auto"
    max-width="1000"
    multi-line
>
    <ol>
        <li v-for="item in consoleOutput" :key="item">{{item}}</li>
    </ol>
</v-card>

我觉得你可以这样做。

 <v-container>
  <v-card
      class="mt-15 pa-4  mx-auto"
      max-width="1000"
      multi-line>
      <div v-for="item in consoleOutput.toString().split(',')" :key="item">        
        {{item}}
      </div>
  </v-card>
</v-container>

请确认URL。 https://stackblitz.com/edit/vue-gmadqd?file=src%2Fcomponents%2FHelloWorld.vue