我正在使用 Lit2.0、Material Web components、Django(后端)。
一个参考:https ://www.thinktecture.com/en/web-components/flaws/
我不明白如何将表单数据从 Lit 组件提交到后端(Django)
form.html包含 Lit 组件(基本形式)
<form id="id_demo" method="post" action="">
{% csrf_token %}
<basic-form></basic-form>
<button type="submit" class="mdc-button mdc-button--raised">Submit</button>
</form>
basic-form是一个 Lit 组件,它包含 Material Web 组件
import {LitElement, html} from "lit";
// const template = document.createElement('template');
// template.innerHTML = `
// <slot></slot>
// `;
export class BasicForm extends LitElement {
static properties = {
form: '',
};
constructor() {
super();
// this.shadow = this.attachShadow({ mode: 'open' });
// this.shadow.appendChild(template.content.cloneNode(true));
}
render() {
return html`
<mwc-textfield name="first_name"></mwc-textfield>
`;
}
}
customElements.define('basic-form', BasicForm);
有人可以引导我走向正确的方向。