<b-form-textarea
v-model="text"
id="mytextarea"
placeholder="Введите"
class="form-control form-control-lg"
rows="10"
>
</b-form-textarea>
Строка 1
Строка 2
Строка 3
...
Строка 500
document.getElementById('mytextarea').value.split('\n').length-1
computed: {
linesCount() {
return this.text.split('\n').length;
// или
return 1 + (this.text.match(/\n/g)?.length ?? 0);
// или
return -~this.text.replace(/[^\n]/g, '').length;
// или
return Array.prototype.reduce.call(this.text, (acc, n) => acc + (n === '\n'), 1);
},
},
<div>{{ linesCount }}</div>
<!-- или -->
<div v-text="linesCount"></div>
<!-- или -->
<div v-html="linesCount"></div>
<!-- или -->
<div :text-content.prop="linesCount"></div>