Поле ввода, перенесите текст вместо того, чтобы расшириться горизонтально

Вы, вероятно, добавляете новые методы, которые не являются обязательными this.

Проверьте, пишете ли вы метод следующим образом:

myMethod(){
  //Code
}

и просто измените его на:

myMethod = () => {
  //Code
}

Правка: Как @ Li357 говорит, это функции стрелок. Функции со стрелками не связывают это автоматически, и, как следствие, получают данные этого класса. В вашем случае это решит вашу проблему, поскольку вы хотите получить доступ к свойствам этого класса, но вы можете прочитать об этом и о том, как работает связывание в классах JS.

Другой вариант - написать function.bind (), но в любом случае это должно сработать.

30
задан Donald Duck 18 April 2019 в 08:55
поделиться

1 ответ

Я думаю, что вы должны использовать многострочное поле ввода в качестве TextArea:

http://htmlhelp.com/reference/html40/forms/textarea.html

Пример кода:

<textarea rows="10" cols="30"></textarea> 
21
ответ дан Matt 28 November 2019 в 00:24
поделиться