国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

angularjs實現(xiàn)對表單輸入改變的監(jiān)控(ng-change和watch兩種方式)

2019-11-19 13:06:58
字體:
供稿:網(wǎng)友

angularjs通過ng-change和watch兩種方式實現(xiàn)對表單輸入改變的監(jiān)控

直接上練習(xí)代碼

<!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"><head>  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />  <title></title></head><body ng-app="myApp" ng-controller="myContro">  <div>    <h1>ng-change指令</h1>    ng-change指令,當(dāng)表單輸入發(fā)生改變時,會觸發(fā)該事件<br />    <div>      姓名:<input type="text" id="name1" ng-model="user.name"        placeholder="請輸入姓名" ng-change="inputChange()" />    </div>    <div>      年齡:<input type="number" ng-model="user.age"        placeholder="請輸入年齡" ng-change="inputChange()" />    </div>    <div>{{user.message}}</div>  </div>  <div>    <h1>通過監(jiān)聽改變達到和ng-chang一樣的效果</h1>    <div>      姓名:<input type="text" id="name2" ng-model="user2.name"        placeholder="請輸入姓名" />    </div>    <div>      年齡:<input type="number" ng-model="user2.age"        placeholder="請輸入年齡" />    </div>    <div>{{user2.message}}</div>  </div></body></html><script src="../JS/angular.js"></script><script type="text/javascript">  var app = angular.module("myApp", []);  app.controller("myContro", function ($scope, $interpolate) {    $scope.user = {      name: "",      age: "",      message: ""    };    $scope.user2 = {      name: "",      age: "",      message: ""    };    $scope.messageTemp = "{{name}},您好,您今年{{age}}歲啦!";    var template = $interpolate($scope.messageTemp);    $scope.inputChange = function () {      $scope.user.message = template({ name: $scope.user.name, age: $scope.user.age });    };    //// 下面通過watch監(jiān)聽實現(xiàn)ng-change一樣的效果    $scope.$watch("user2.name", function (newValue, oldValue) {      $scope.getMessage(newValue, oldValue);    });    $scope.$watch("user2.age", function (newValue, oldValue) {      $scope.getMessage(newValue, oldValue);    });    $scope.getMessage = function (value1, value2) {      if (value1 != value2) {        $scope.user2.message = template({ name: $scope.user2.name, age: $scope.user2.age });      }    }  });</script>

總結(jié)

以上所述是小編給大家介紹的angularjs實現(xiàn)對表單輸入改變的監(jiān)控,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對武林網(wǎng)網(wǎng)站的支持!

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 佛山市| 平武县| 肇东市| 沂水县| 东城区| 原平市| 保靖县| 广河县| 青冈县| 津南区| 通道| 全州县| 宜丰县| 芒康县| 偏关县| 三明市| 舞阳县| 浦东新区| 祁门县| 贵溪市| 乐平市| 南和县| 长阳| 绍兴市| 淮南市| 泰来县| 贺兰县| 马山县| 衡水市| 潮州市| 台安县| 潮州市| 象州县| 墨江| 兴和县| 玉山县| 丰台区| 宣恩县| 武夷山市| 玛沁县| 广汉市|