Вы, вероятно, добавляете новые методы, которые не являются обязательными this
.
Проверьте, пишете ли вы метод следующим образом:
myMethod(){
//Code
}
и просто измените его на:
myMethod = () => {
//Code
}
Правка: Как @ Li357 говорит, это функции стрелок. Функции со стрелками не связывают это автоматически, и, как следствие, получают данные этого класса. В вашем случае это решит вашу проблему, поскольку вы хотите получить доступ к свойствам этого класса, но вы можете прочитать об этом и о том, как работает связывание в классах JS.
Другой вариант - написать function.bind (), но в любом случае это должно сработать.
Я думаю, что вы должны использовать многострочное поле ввода в качестве TextArea:
http://htmlhelp.com/reference/html40/forms/textarea.html
Пример кода:
<textarea rows="10" cols="30"></textarea>