Лучшие практики для добавления / редактирования форм в lit-html / lit-element - PullRequest
1 голос
/ 09 марта 2020

У меня довольно сложная форма, и я хотел бы убедиться, что она работает как при редактировании, так и в форме "новой записи". Отправка формы фактически запрещена, и JSON фактически отправлено. Однако это не главное. Кроме того, this.record назначается при загрузке (для редактирования) и пустой объект для новых записей.

render () {
  return html`
    <form>
      <input type="text" .value="${this.record.description}">
      <input type="text" .value="${this.record.remarks}">
    </form>
  `
}

Идея состоит в том, что если форма визуализируется и в this.record есть данные, она будет иметь предварительно заполненные данные.

Это предполагает, что this.record не изменяется под прикладом формы - если это произойдет, пользовательский ввод будет перезаписан.

Это то, что я описанная выше лучшая практика? Или лучше НЕ использовать .value= и назначать поля вручную при загрузке?

...