Как сделать перенос на новую строку с определенного символа Vue.js

Есть запрос, сейчас все в одну строку: | text [ | text | text ] | text [ | text ] | text

Как сделать перенос, чтобы каждая новая строчка начиналась с знака | и текстом после него до следующего знака


Ответы (1 шт):

Автор решения: SwaD

Преобразуем строку в массив с разделителем |

const str = '| text [ | text | text ] | text [ | text ] | text';
const listRender = str.split('|')

Значение listRender сохраним в состоянии

export default {
  name: "HelloWorld",
  data() {
    return {
      list: listRender
    };
  },
};

Результат выводим при помощи v-for:

<template>
  <div v-for="item in list">
    <div>{{ item }}</div>
  </div>
</template>
→ Ссылка