Когда пользовательские элементы вызывают перехватчик жизненного цикла formStateRestoreCallback с аргументом причины, равHtml

Программисты Html
Ответить
Anonymous
 Когда пользовательские элементы вызывают перехватчик жизненного цикла formStateRestoreCallback с аргументом причины, рав

Сообщение Anonymous »

Я пытался найти примеры, в которых ловушка жизненного цикла formStateRestoreCallback могла возвращать автозаполнение в качестве второго аргумента причины, но ничего не нашла.
Вот цитата из спецификации:

Когда пользовательский агент обновляет значение пользовательского элемента, связанного с формой, от имени пользователя или как часть навигации. , его formStateRestoreCallback вызывается с учетом нового состояния и строки, указывающей причину, «автозаполнение» или «восстановление» в качестве аргументов.

Чтобы получить причину при восстановлении вам просто нужно обновить страницу с определенным пользовательским элементом на странице (не забудьте использовать setFormValue)

Код: Выделить всё

customElements.define(
"my-input",
class extends HTMLElement {
constructor() {
super();
this.internals_ = this.attachInternals();
this.internals_.setFormValue("sendData", "localData");
}
static get formAssociated() {
return true;
}
connectedCallback() {
console.log("connectedCallback has been invoked");
}
formResetCallback() {
console.log("formResetCallback has been invoked");
}
formStateRestoreCallback(state, mode){
console.log("formStateRestoreCallback:", state, mode);
}
}
);
но что нужно сделать, чтобы получить автозаполнение?
Кто-нибудь знает, работает ли эта штука?

Подробнее здесь: https://stackoverflow.com/questions/793 ... -with-reas
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Html»