中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

行如風 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

东海县| 万荣县| 任丘市| 襄樊市| 兴隆县| 秀山| 读书| 普宁市| 长垣县| 靖江市| 吉水县| 古交市| 甘洛县| 安溪县| 太白县| 腾冲县| 双鸭山市| 通海县| 赣州市| 壤塘县| 永和县| 虞城县| 西贡区| 土默特右旗| 邵阳县| 天全县| 丁青县| 连云港市| 鄂州市| 丰城市| 瑞昌市| 抚松县| 景德镇市| 肥乡县| 时尚| 镇赉县| 河东区| 遂川县| 邵阳市| 盐山县| 孟津县|