Невозможно ввести пробелы в поле ввода textarea. Материал AngularJS
У меня есть следующий шаблон HTML в форме HTML.
<md-input-container class="md-block">
<textarea type="text" name="summary" ng-model="summary" md-autosize required aria-label="Summmary" placeholder="Summary"></textarea>
</md-input-container>
Я не могу использовать пробел, чтобы сделать пробел. Я не знаю, почему это происходит, в моем контроллере ничего нет об удалении пробелов. Я использую AngularJS 1.6.8 и AngularJS Material 1.1.10.
Я пробовал с демо, предоставленным в документации AngularJS Material, без проблем для ввода пробела в текстовой области.
Я могу ввести пробел с комбинацией клавиш Alt + 0160
, но я не уверен, что это тот же символ ASCII.
Я добавил ng-keypress="onKeyPress($event)"
зарегистрировать событие; При нажатии пробела onKeyPress не срабатывает.
1 ответ
ИДК, почему это происходит, но вы можете сделать это самостоятельно:
$("textarea").keyup(function(event){
if(event.keyCode === 32){
$("textarea").val(this.val() + ' ');
}
);
Я не уверен в синтаксисе JQuery, но вы понимаете, я думаю,