我目前正在嘗試構建一個自定義輸入,它工作得很好,但由于某種原因,所需的屬性(表單驗證)不起作用。 return ( // simplified code, <my-input> <div> <label htmlFor="myinput">myinput: </label> <input required name="myinput" id="myinput" type="text"/> </div> );當我將自定義輸入嵌套在表單標記中時,即使我設置了required屬性,表單也不會阻止提交值。如果我只是將組件中的 html/jsx 代碼復制/粘貼到表單標簽中,則required會按預期工作。<form> // required not working <my-input></my-input> <div> <label for="myinput">myinput: </label> <input required name="myinput" id="myinput" type="text"/> // required working </div> <input type="submit"></form>問題:是否有特定原因導致所需屬性在表單標簽內的自定義輸入(模板組件)中不起作用?或者也許它應該起作用,但我不知何故犯了一個錯誤。
required 屬性是否應該適用于表單內的模板自定義輸入?
收到一只叮咚
2022-06-16 17:27:21