Fomu ya AngularJS

Ina kawaida ya kichwaji cha kichwaji na uvindaji katika muhtasari wa AngularJS.

Kikurugenzi cha kichwaji

Kikurugenzi cha kichwaji ni elementi ya kichwaji cha HTML:

  • kitumia elementi ya input
  • kitumia elementi ya select
  • kitumia elementi ya button
  • kitumia elementi ya textarea

kawaida ya data

Kikurugenzi cha kichwaji kwa sababu ya ng-model Inaonekana data kwa sababu ya kuzingatia kwa kawaida.

<input type="text" ng-model="firstname">

Hivi karibuni programu ina jina la jina .

ng-model Inadumisha kikurugenzi cha kichwaji kwa programu kuzote.

mabaki jinaInaweza kutumiwa katika kikurugenzi:

实例

<script>
var app = angular.module('myApp', []);
app.controller('formCtrl', function($scope) {
  $scope.firstname = "Bill";
});
</script>

Jaribu kwenye mawasiliano

Wakati huu, inayoweza kutumiwa kwenye eneo lingine la programu:

实例

<form>
  Jina: <input type="text" ng-model="firstname">
</form>
<h1>Umeingiza ni: {{firstname}}</h1>

Jaribu kwenye mawasiliano

kichwaji cha kichwaji

Thamani ya kichwaji cha kichwaji ni truefalse.Tumia ng-model Inadumisha kichwaji cha kichwaji kwa thamani yake katika programu yako.

实例

If the checkbox is selected, the title will be displayed:

<form>
  Endelea kuonyesha mwiliweko:
  <input type="checkbox" ng-model="myVar">
</form>
<h1 ng-show="myVar">Mwiliweko wangu</h1>

Jaribu kwenye mawasiliano

kichwaji wa kizini

使用 ng-model Inadumisha ukurasa wa kichwaji kwa programu yako.

ya uangalifu wa kawaida ng-model kitumia thamani iliyochaguliwa tu.

实例

Onyesha matukio kwa thamani ya chaguo la ukurasa wa kichwaji:

<form>
  Chagua mashairi:
  <input type="radio" ng-model="myVar" value="dogs">Dogs
  <input type="radio" ng-model="myVar" value="tuts">Tutorials
  <input type="radio" ng-model="myVar" value="cars">Cars
</form>

Jaribu kwenye mawasiliano

myVar的值将是 dogstutscars

下拉选择框

使用 ng-model 指令将下拉选择框绑定到您的应用程序。

ng-model 属性中定义的属性将具有选择框中所选选项的值。

实例

根据选定的选项值显示一些文本:

<form>
  Select a topic:
  <select ng-model="myVar">
    <option value="">
    <option value="dogs">Dogs
    <option value="tuts">Tutorials
    <option value="cars">Cars
  </select>
</form>

Jaribu kwenye mawasiliano

myVar 的值将是 dogstutscars

AngularJS 表单示例

名字: Bill 姓氏: Gates 重置 form = {"firstName":"Bill","lastName":"Gates"} master = {"firstName":"Bill","lastName":"Gates"}

应用程序代码

<div ng-app="myApp" ng-controller="formCtrl">
  <form novalidate>
    名字:<br>
    <input type="text" ng-model="user.firstName"><br>
    姓氏:<br>
    <input type="text" ng-model="user.lastName">
    <br><br>
    <button ng-click="reset()">重置</button>
  </form>
  <p>form = {{user}}</p>
  <p>master = {{master}}</p>
</div>
<script>
var app = angular.module('myApp', []);
app.controller('formCtrl', function($scope) {
  $scope.master = {firstName: "Bill", lastName: "Gates"};
  $scope.reset = function() {
    $scope.user = angular.copy($scope.master);
  ;
  $scope.reset();
});
</script>

Jaribu kwenye mawasiliano

novalidate Jina ni jina jipya katika HTML5. Inasababisha kufichwa uangalifu wa mifungo wa mifungo wa kawaida wa kifungu.

Mifano inayoelewa

ng-app Madirisha inasababisha kumwita programu ya AngularJS.

ng-controller Madirisha inasababisha kumwita kwa kina cha programu.

ng-model Madirisha inasababisha kuijumisha uwanja wa kina wa pendekeza na mwenyeji wa kina

formCtrl Kikokoa cha master Mwana inasababisha kumwita kwa thamani ya kuzingatia, na kumuhesabika reset() Method.

reset() Method inasababisha kumwita user Mwana inasababisha kuwa master Mwana.

ng-click Madirisha hayafanyiwa kwa uwanja wa kina hili tu reset() Method.

Hii programu inahitaji kina ya novalidate, lakini kwa kawaida inatumiwa katika fomu za AngularJS kuagiza uangalifu wa mifungo wa HTML5 wa kawaida.