91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

行如風 Angular 初識3

發布時間:2020-07-22 14:55:50 來源:網絡 閱讀:292 作者:itzhongxin 欄目:開發技術

最近一直在學習AngularJs的內容,受益頗多,今天就繼續為大家分享我的學習成果,上一篇博文主要說了一下關于MVC的事情,這個是學習Angular的基礎,所以我覺得如果是小白的話非常有必要搞清楚三者之間的關系,廢話不多說。

    Angualar的主要特征呢,前面說過是雙向數據綁定,那么是怎么來實現的呢?

    先來說一下MVVMMVVM就是module-view-view-module(模型---視圖---視圖---模型),與之前的MVC不同的是MVVM是雙向的,即模型改變視圖會自動跟著變,視圖改變模型也會跟著變,控制器同樣起中間橋梁的作用。下面上一段代碼,來舉例說明:

<div ng-app="myApp" ng-controller="ctrl" >                  
        <div>`name`</div>
        <input ng-model="name">
</div>
<script type="text/javascript"src="js/angular.js" ></script>
<script> 
    var m=angular.module('myApp',[]);
    m.controller('ctrl',['$scope',function($scope){
        $scope.name="hello world!";
    }])
</script>

在上面的代碼中ng-app是模塊化指令,ng-controller是控制器指令,下面的所有數據的綁定和引用必須全部在當前模塊"myApp"和控制器"ctrl"之內寫入,否則的話Angular不會檢測到對應的服務,`name`是控制器內的固定服務對象$scopename屬性,表單里的值由ng-model="name"指令來綁定到視圖上。

將上面這段代碼CopyHTML里面去,在頁面上會看到div和表單input里的值都是"hello world!",那么怎么知道視圖的變化會影響到模型的變化呢?大家只要在頁面里將input里面的值改變,會發現上面div里的值會相應作出同樣的變化,這是因為,在改變表單里的值的同時,觸發js的事件,js里的控制器$scope里的屬性會跟著變化,同樣當$scope里的值發生改變的時候,視圖里綁定的值也會發生改變,所以當表單input里的值變化,$scope的屬性改變,然后`name`也跟著變化,故大家會發現表單和div里的值會同時變化。這篇先到這里,大家一起努力~~Fingting!


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

津南区| 鹿邑县| 内乡县| 积石山| 卓尼县| 荔波县| 林甸县| 墨脱县| 东乌珠穆沁旗| 吉木萨尔县| 鹤庆县| 阿鲁科尔沁旗| 敦煌市| 稷山县| 清流县| 宁化县| 镇江市| 安乡县| 安溪县| 信丰县| 金山区| 金坛市| 藁城市| 修文县| 东至县| 辽阳县| 佛坪县| 安仁县| 河东区| 岑溪市| 巴彦淖尔市| 德令哈市| 开江县| 资讯| 新宾| 余姚市| 苍梧县| 宁河县| 浦城县| 钟祥市| 旺苍县|