茄子在线看片免费人成视频,午夜福利精品a在线观看,国产高清自产拍在线观看,久久综合久久狠狠综合

    <s id="ddbnn"></s>
  • <sub id="ddbnn"><ol id="ddbnn"></ol></sub>

  • <legend id="ddbnn"></legend><s id="ddbnn"></s>

    實踐中學習AngularJS表單
    來源:易賢網(wǎng) 閱讀:1010 次 日期:2016-07-19 14:21:18
    溫馨提示:易賢網(wǎng)小編為您整理了“實踐中學習AngularJS表單”,方便廣大網(wǎng)友查閱!

    表單是最常用的一種組建。在Angular.js中,其實并沒有單獨的為表單添加多少特殊功能。但是,利用Angular.js框架本身的特點,可以更友好的呈現(xiàn)表單。下面將介紹幾種常用的功能在Angular中是如何巧妙實現(xiàn)的。

    1.根據(jù)輸入域數(shù)據(jù)實時更新輸出數(shù)據(jù)

    下面代嗎實現(xiàn)了一個簡易的計算表單,它能將用戶輸入的數(shù)據(jù)進行處理,并且實時顯示在表單輸出域中:

    <div ng-app="" ng-init="quantity=1;price=5">

    數(shù)量: <input type="number" ng-model="quantity">

    價格: <input type="number" ng-model="price">

    <p><b>總價:</b> {{ quantity * price }}</p>

    </div>

    通過定義兩個ng-model,將用戶輸入的數(shù)據(jù)進行實時監(jiān)聽,并且利用{{}}進行數(shù)據(jù)的調用,擁幾行代碼就完成了一個建議的計算表單功能。

    2.實現(xiàn)表單重置功能

    下面的代碼實現(xiàn)了一個表單中經(jīng)常使用的功能:重置表單。

    HTML代碼:

    <div ng-app="myApp" ng-controller="formCtrl">

    <form>

    First Name:<br>

    <input type="text" ng-model="user.firstName"><br>

    Last Name:<br>

    <input type="text" ng-model="user.lastName">

    <br><br>

    <button ng-click="reset()">RESET</button>

    </form>

    <p>form = {{user}}</p>

    </div>

    JS代碼:

    var app = angular.module('myApp', []);

    app.controller('formCtrl', function($scope) {

    $scope.master = {firstName: "John", lastName: "Doe"};

    $scope.reset = function() {

    $scope.user = angular.copy($scope.master);

    };

    $scope.reset();

    });

    在JS控制器代碼中,我們定義了master對象,用來存放初始時刻表單輸入框的值。我們定義了一個reset()方法,該方法執(zhí)行后,利用angular.copy方法,將master中的值賦值給user,利用這樣的方法實現(xiàn)了表單域的重置。在HTML代碼中,我們使用ng-click鼠標點擊事件觸發(fā)reset()函數(shù),從而實現(xiàn)我們的功能。

    3.實現(xiàn)表單下拉菜單選擇域功能

    在Angular中,實現(xiàn)下拉菜單很簡單。我們可以利用ng-repeat指令來方便的實現(xiàn)一個下拉菜單:

    首先,在js的模型中定義數(shù)據(jù),數(shù)據(jù)格式如下:

    var app = angular.module('myApp', []);

    app.controller('myCtrl', function($scope) {

    $scope.names = ["Google", "Runoob", "Taobao"];

    });

    然后,我們在html中,利用ng-repeat進行模型中數(shù)據(jù)的讀取(具體含義見之前博客)

    <div ng-app="myApp" ng-controller="myCtrl">

    <select ng-model="selectedName" ng-options="x for x in names">

    </select>

    </div>

    關于下拉菜單,還涉及到從數(shù)據(jù)庫、遠程等讀取數(shù)據(jù),此外還有其他方法實現(xiàn)下拉菜單。這些將在之后進行討論。

    更多信息請查看網(wǎng)絡編程
    易賢網(wǎng)手機網(wǎng)站地址:實踐中學習AngularJS表單

    2026上岸·考公考編培訓報班

    • 報班類型
    • 姓名
    • 手機號
    • 驗證碼
    關于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
    工業(yè)和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網(wǎng)安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
    聯(lián)系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
    咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網(wǎng)