У меня есть форма аутентификации, которая отлично работает в Chrome, Firefox и Edge.
<el-form :model = "auth">
<el-form-item class = "form-item" label = "Email">
<el-input v-model = "auth.email" placeholder = "Email"></el-input>
</el-form-item>
<el-form-item class = "form-item" label = "Password">
<el-input type = "password" v-model = "auth.password" prop = "password"></el-input>
</el-form-item>
<el-button class = "submit-button" type = "primary" @click = "signIn">Login</el-button>
</el-form>
При нажатии Enter вызывается функция signIn, которая возвращает объект auth - вход в систему прошел успешно, что является обычным случаем. В браузере IE11 значение пароля всегда пустое, т.е.
{"email":"[email protected]", password:"" }
Вышеупомянутый объект отправляется как запрос при нажатии клавиши ввода.
Есть ли для этого какой-нибудь полифилл или мне что-то не хватает для IE11 в vuejs?
Спасибо.





Похоже, вы используете Элемент, и я не вижу атрибутов prop в документации для входов. Поскольку исходные HTML-входы также не имеют атрибута prop, IE11 может иметь проблемы с вводом пароля, потому что он не знает, что делать с prop = "password".
Я добавил @ keyup.enter.native = "signIn" в тег el-form, и он работает.
Добавил @keyup.enter.native = "signIn" в тег el-form, и он работает.
Спасибо, что заметили атрибут prop, я удалил свойство, попробовал еще раз, и это не помогло.