@qwentry

Как сделать подсчет количества строк?

Как вывести кол-во строк в textarea?

<b-form-textarea
                v-model="text"
                id="mytextarea"
                placeholder="Введите"
                class="form-control form-control-lg"
                rows="10"
              >
</b-form-textarea>

И если мы введем

Строка 1
Строка 2
Строка 3
...
Строка 500

он вывел нам в углу 500.

Самый банальный это
document.getElementById('mytextarea').value.split('\n').length-1

Но даже если так, то как можно запихнуть его в правый нижний угол?
  • Вопрос задан
  • 90 просмотров
Решения вопроса 1
0xD34F
@0xD34F Куратор тега Vue.js
computed: {
  linesCount() {
    return 1 + (this.text.match(/\n/g)?.length ?? 0);
  },
},

<div>{{ linesCount }}</div>
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
bootd
@bootd
Гугли и ты откроешь врата знаний!
el.value.split(/\r?\n|\r/).length

Создать див, вставить в див счётчик, позиционировать его туда, обернув поле в ещё один див, относительно которого вы позиционируете свой див с счётчиком
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы