欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

AugularJS從入門(mén)到實(shí)踐(必看篇)

前 言

創(chuàng)新互聯(lián)專注于企業(yè)網(wǎng)絡(luò)營(yíng)銷推廣、網(wǎng)站重做改版、洞頭網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、H5高端網(wǎng)站建設(shè)、商城開(kāi)發(fā)、集團(tuán)公司官網(wǎng)建設(shè)、外貿(mào)網(wǎng)站制作、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁(yè)設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為洞頭等各大城市提供網(wǎng)站開(kāi)發(fā)制作服務(wù)。

前端

AngularJS是為了克服HTML在構(gòu)建應(yīng)用上的不足而設(shè)計(jì)的。(引用百度百科)

AngularJS使用了不同的方法,它嘗試去補(bǔ)足HTML本身在構(gòu)建應(yīng)用方面的缺陷。AngularJS通過(guò)使用我們稱為指令(directives)的結(jié)構(gòu),讓瀏覽器能夠識(shí)別新的語(yǔ)法。(引用百度百科)

例如:

使用雙大括號(hào){{}}語(yǔ)法進(jìn)行數(shù)據(jù)綁定;

使用DOM控制結(jié)構(gòu)來(lái)實(shí)現(xiàn)迭代或者隱藏DOM片段;

支持表單和表單的驗(yàn)證;

能將邏輯代碼關(guān)聯(lián)到相關(guān)的DOM元素上;

能將HTML分組成可重用的組件。

本篇學(xué)習(xí)主要有兩個(gè)部分:

①【AngularJS 常用指令】

②【AngularJS 的 mvc 】
 

1、AngularJS 常用指令

【常用指令】

1.na-app:聲明angularjs所管轄的區(qū)域,一般寫(xiě)在body或者HTML上原則一個(gè)一面只寫(xiě)一個(gè)

<body ng-app=""> </body>

2.ng-model 指令把元素值(比如輸入域的值)綁定到應(yīng)用程序。

<input type="text" id="input" ng-model="name"/>

3.ng-bind 指令把應(yīng)用程序數(shù)據(jù)綁定到 HTML 視圖。

①<div id="div" ng-bind="name"></div>
②<div>{{name}}</div>

4.ng-init 指令初始化 AngularJS 應(yīng)用程序變量。

<body ng-app="" ng-init="name=123"></body>

5.表達(dá)式:{{}}綁定表達(dá)式,可以包含數(shù)字、運(yùn)算符和變量。但表達(dá)式在網(wǎng)頁(yè)加載瞬間會(huì)看到{{}},所以可以用ng-bind=”代替

{{5+""+5+',Angular'}}

【基本感念】

指令:AngularJS中,通過(guò)擴(kuò)展HTML的屬性提供功能 ↓↓↓↓(菜鳥(niǎo)教程中的原話)

AngularJS 指令是擴(kuò)展的 HTML 屬性,帶有前綴 ng-。

ng-app 指令初始化一個(gè) AngularJS 應(yīng)用程序。

ng-init 指令初始化應(yīng)用程序數(shù)據(jù)。

ng-model 指令把元素值(比如輸入域的值)綁定到應(yīng)用程序。

2、AngularJS 的 mvc  

【mvc三層框架】

1、 Model(模型):應(yīng)用程序中處于處理屬性局的部分。(保存或修改數(shù)據(jù)到數(shù)據(jù)庫(kù)、變量等)。AugularJS中的Model特征的是:數(shù)據(jù)

view(視圖):用戶看到的而用于顯示數(shù)據(jù)的頁(yè)面

controller(控制器):應(yīng)用程序中處理用戶交互的部分。負(fù)責(zé)從視圖讀取數(shù)據(jù),控制用戶輸入,并項(xiàng)目性發(fā)送數(shù)據(jù)。

2、工作原理:用戶從視圖層發(fā)送請(qǐng)求,controller接收到請(qǐng)求后轉(zhuǎn)發(fā)給對(duì)應(yīng)的model處理,medle處理完成后返回結(jié)果給controller,并在view成反饋給用戶。

創(chuàng)建一個(gè)angular模塊,即ng-app所綁定的部分,需要傳遞兩個(gè)參數(shù):

① 模塊名稱,即ng-app所需要綁定的名稱。ng-app="myApp";

② 數(shù)組:需要注入的模塊名稱,不需要可為空。

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

在Angular模塊上,創(chuàng)建一個(gè)控制器Controller,需要傳遞兩個(gè)參數(shù)稱。

① ng-controller="myCtrl"

② controller的構(gòu)造函數(shù):構(gòu)造函數(shù)可以傳入多個(gè)參數(shù),包括$scope/$roatScope以及各種系統(tǒng)內(nèi)置對(duì)象

【angularJS中的作用域】

①$scope:局部作用域,聲明在$scope上的屬性和方法,只能在當(dāng)前Controller中使用;

②$rootScope:根作用域,聲明在$rootscope上的熟悉感和方法可以在ng-app所包含的任何區(qū)域使用(無(wú)論是否同意controller,或是否在controller包含范圍中)。

>>> 若沒(méi)有使用$scope 聲明變量,而直接在html中使用ng-model綁定的變量作用域?yàn)椋?/p>

1.如果ng-model在某個(gè)ng-controller中,則此變量會(huì)默認(rèn)綁定到當(dāng)前Controller的$scope上

2.如果ng-model沒(méi)有在任何一個(gè)ng-controller中,則此變量將綁定在$rootScope上。

效果圖如下:

AugularJS從入門(mén)到實(shí)踐(必看篇)

代碼如下:

<!DOCTYPE html>
<html>
  <head>
    <meta charset="UTF-8">
    <title></title>
    <style type="text/css">
      .div1{
        width: 300px;
        height: 100px;
        background-color: #00BFFF;
      }
    </style>
  </head>
  <body ng-app="myApp">
    <div ng-controller="myCtrl">
      <input type="text" ng-model="name"/>
      <div ng-bind="name" class="div1"></div>
      <div ng-bind="age" class="div1"></div>
      <div ng-bind="classes" class="div1"></div>
      <div ng-bind="classes.name" class="div1"></div>
      <div ng-bind="classes.age" class="div1"></div>
      <div ng-bind="classes.sex" class="div1"></div>
      
    </div>
    <div ng-controller="myCtrl1">
      <input type="text" ng-model="name"/>
      <div ng-bind="name" class="div1"></div>
      <div ng-bind="age" class="div1"></div>
    
    </div>
      
  </body>
  <script language="JavaScript" src="angular-1.5.6/angular.js"></script>
  <script type="text/javascript">
    var app = angular.module("myApp",[]);  
    app.controller("myCtrl",function($scope){
      $scope.name = "帥哥" ;
      $scope.age = "18歲";
      $scope.classes = {
          name:"張三",
          age:"16歲",
          sex:"男"
        
      };
      
    });
    
    app.controller("myCtrl1",function($rootScope){
      $rootScope.name = "hahaha" ;
          });
    
  </script>
</html>

以上這篇AugularJS從入門(mén)到實(shí)踐(必看篇)就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持創(chuàng)新互聯(lián)。

本文名稱:AugularJS從入門(mén)到實(shí)踐(必看篇)
標(biāo)題來(lái)源:http://aaarwkj.com/article2/pccioc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供ChatGPT、微信公眾號(hào)外貿(mào)建站、手機(jī)網(wǎng)站建設(shè)網(wǎng)站改版、網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)公司
日韩三级av黄片在线| 国产精品国产三级国产专区| 97精品免费在线观看| 精品国产a级黄毛网站| 亚洲巨人精品福利导航| 久久精品国产亚洲av制服| 国产极白丝白浆日本国产| 久久国产亚洲欧美日韩精品| 一区二区三区国产不卡| 午夜少妇久久久久久久久| 一区二区三区深夜福利| 亚洲精品一区二区三区香蕉| 亚洲超清av在线播放一区二区| 手机在线看国产后入| 色哟哟视频免费在线观看| 国产91在线拍揄自揄| 国产精品福利午夜在线| 三级久久三级久久三级| 一区二区三区毛片视频| 91老熟女露脸大合集| 黄片欧美视频在线观看| 久久日韩制服丝袜人妻| 国产一区二区三区在线视频播放| 日韩欧美国产成人在线观看| 女同av免费观看网站| 亚洲国产99在线精品一区| 欧美日韩中文字幕精品| 人妖伪娘在线观看一区二区三区| 欧美黄色一区二区三区视频| 91精品蜜臀国产综合久久久久久| 成人激情电影免费在线| 日韩欧美亚洲综合另类| 在线播放国内自拍情侣酒店| 亚洲不卡一区二区在线| av在线免费播放观看| 国产精品一区2区3区| 98精品偷拍视频一区二区三区| 日本高清一区二区网站| 久久国产精品乱码电影| 日韩一区二区三区无吗电影| 人妻丝袜中文字幕在线|