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

首頁 > 語言 > JavaScript > 正文

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

2024-05-06 15:31:01
字體:
供稿:網(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)聽改變達(dá)到和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)站的支持!

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 连江县| 灯塔市| 三穗县| 沭阳县| 城市| 荔浦县| 吉木萨尔县| 怀宁县| 呼伦贝尔市| 佛冈县| 安远县| 托里县| 沂源县| 同仁县| 普兰店市| 江安县| 子洲县| 日照市| 中山市| 津市市| 稻城县| 安龙县| 万州区| 吴江市| 蕲春县| 瓮安县| 嘉兴市| 达拉特旗| 天津市| 澎湖县| 隆回县| 长白| 巨野县| 达州市| 固原市| 郓城县| 龙井市| 稻城县| 章丘市| 沭阳县| 深泽县|