選單
×
   ❮     
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

AngularJS form 指令


示例

只要必需的輸入欄位為空,此表單的“有效狀態”就不會被視為“true”。

<form name="myForm">
<input name="myInput" ng-model="myInput" required>
</form>

<p>表單的有效狀態是:</p>
<h1>{{myForm.$valid}}</h1>
自己動手試一試 »

定義和用法

AngularJS 修改了 <form> 元素的預設行為。

AngularJS 應用程式中的表單具有某些屬性。這些屬性描述了表單的當前狀態。

表單具有以下狀態:

  • $pristine 尚未修改任何欄位
  • $dirty 已修改一個或多個欄位
  • $invalid 表單內容無效
  • $valid 表單內容有效
  • $submitted 表單已提交

每個狀態的值表示一個布林值,可以是 truefalse

AngularJS 中的表單會阻止預設行為,即如果未指定 action 屬性,則將表單提交到伺服器。


語法

<form name="formname"></form>

表單透過 name 屬性的值來引用。



CSS 類

AngularJS 應用程式中的表單會賦予某些。這些類可用於根據表單的狀態對其進行樣式設定。

添加了以下類

  • ng-pristine 尚未修改任何欄位
  • ng-dirty 已修改一個或多個欄位
  • ng-valid 表單內容有效
  • ng-invalid 表單內容無效
  • ng-valid-key 每個驗證一個 key。例如:ng-valid-required,在有多個需要驗證的專案時很有用
  • ng-invalid-key 例如:ng-invalid-required

如果它們表示的值為 false,則這些類將被移除。

示例

為未修改(pristine)的表單和已修改的表單應用樣式

<style>
form.ng-pristine {
    background-color: lightblue;
}
form.ng-dirty {
    background-color: pink;
}
</style>
自己動手試一試 »

×

聯絡銷售

如果您想將 W3Schools 服務用於教育機構、團隊或企業,請傳送電子郵件給我們
sales@w3schools.com

報告錯誤

如果您想報告錯誤,或想提出建議,請傳送電子郵件給我們
help@w3schools.com

W3Schools 經過最佳化,旨在方便學習和培訓。示例可能經過簡化,以提高閱讀和學習體驗。教程、參考資料和示例會不斷審查,以避免錯誤,但我們無法保證所有內容的完全正確性。使用 W3Schools 即表示您已閱讀並接受我們的使用條款Cookie 和隱私政策

版權所有 1999-2024 Refsnes Data。保留所有權利。W3Schools 由 W3.CSS 提供支援