国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

目錄
關(guān)鍵點(diǎn):
雙向資料綁定
ng-bind和{{}}差異:前者會(huì)將標(biāo)籤的子標(biāo)籤的所有內(nèi)容替換為變數(shù)的內(nèi)容,而後者只是在目前位置顯示變數(shù)的內(nèi)容。
首頁 web前端 js教程 AngularJS基礎(chǔ)入門介紹

AngularJS基礎(chǔ)入門介紹

Apr 21, 2018 am 10:37 AM
angularjs

這篇文章介紹的內(nèi)容是關(guān)於angularjs基礎(chǔ)入門介紹,有著一定的參考價(jià)值,現(xiàn)在分享給大家,有需要的朋友可以參考一下。

關(guān)鍵點(diǎn):

?前端JS框架:封裝了使用JS開發(fā)前端重複功能,擴(kuò)展了HTML,主要用於頁面操作和顯示。

核心:MVC、模組化、雙向資料綁定、依賴注入、語義化標(biāo)籤、表達(dá)式等。 【相關(guān)影片教學(xué)推薦:angularjs影片教學(xué)

雙向資料綁定

引入相關(guān)js檔案


#

<!DOCTYPE html>
<html>
    <head>
       <meta charset="UTF-8">
       <title></title>
       <!--引入Angularjs-->
       <script type="text/javascript" src="../js/angular.min.js" ></script>
    </head>
    <body>
       <!--匿名應(yīng)用模塊-->
       <p ng-app="">
           <input ng-model="username" name="username"/>
           <input ng-model="username"/>
           <p>{{username}}</p>
           <p ng-bind="username"></p>
       </p>
    </body>
</html>

#ng-app=」」匿名應(yīng)用模組,一般要寫名字,方便後面初始化ng-model:自動(dòng)綁定

表單元素

的value的值到Angularjs內(nèi)部變數(shù)中。

ng-bind:作用等同於表達(dá)式,但用法不同。一般用於綁定非表單元素,用來顯示變數(shù)的。

ng-bind和{{}}差異:前者會(huì)將標(biāo)籤的子標(biāo)籤的所有內(nèi)容替換為變數(shù)的內(nèi)容,而後者只是在目前位置顯示變數(shù)的內(nèi)容。

基於模組化的MVC(MVVM)

檢視:主要指HTML靜態(tài)頁面資料標(biāo)籤,主要是用來顯示。

模型:主要只填入視圖的、邏輯處理的一些資料。例如json、變數(shù)

控制:一些js程式碼,寫邏輯。主要是取得模型、填滿視圖、從視圖取得資料、填入模型。

m和vm的轉(zhuǎn)換:

例如變數(shù):

var username=”XiaoQi”;
$scope.username=username;

vm的變數(shù)其實(shí)就是綁定到全域變數(shù)$scope中屬性。

頁面上:{{username}}

注意:Angularjs變數(shù)在頁面上不能加$scope。

如果是定時(shí)器等內(nèi)部js改變了變量,那麼預(yù)設(shè)情況下Angularjs不能實(shí)現(xiàn)雙向資料的綁定顯示,需要使用$.digest強(qiáng)制通知(刷新)

#頁面開啟時(shí)初始化內(nèi)容範(fàn)例:

<!DOCTYPE html>
<html>
    <head>
       <meta charset="UTF-8">
       <title></title>
       <!--引入Angularjs-->
       <script type="text/javascript" src="../js/angular.min.js" ></script>
    </head>
    <body>
       <!--<p ng-app="myApp" ng-controller="myCtrl"  ng-init="username=&#39;Jack&#39;">-->
       
       <p ng-app="myApp" ng-controller="myCtrl">
           
           <input ng-model="username"/>
           <p>{{username}}</p>
       </p>
       
       <!--控制器-->
       <script type="text/javascript">
           //初始化應(yīng)用模塊
           //參數(shù)1:應(yīng)用模塊的名字
           //參數(shù)2:使用擴(kuò)展模塊,這里沒有
           var myApp=angular.module("myApp",[]);
           //初始化控制器:認(rèn)為控制器綁定了一堆js
           //參數(shù)1:控制器的名字
           //參數(shù)2:js函數(shù)
           myApp.controller("myCtrl",["$scope",function ($scope) {
              //初始化變量
              $scope.username="XiaoQi";
              //可以寫任何的js
           }]);
           
       </script>
    </body>
</html>





#注意:

#如果定義了有名字的應(yīng)用模組和控制器,那麼必須使用js初始化它! #按鈕事件綁定
依賴注入DI


<!DOCTYPE html>
<html>
    <head>
       <meta charset="UTF-8">
       <title></title>
       <!--引入Angularjs-->
       <script type="text/javascript" src="../js/angular.min.js" ></script>
    </head>
    <body>
       <!--視圖-->
       <p ng-app="myApp" ng-controller="myCtrl">
           <input ng-model="username"/>
           <input type="button" value="清空數(shù)據(jù)1" ng-click="clearMsg()"/>
           <input type="button" value="清空數(shù)據(jù)2" ng-click="username=&#39;&#39;"/>
           <p>Hello {{username}}</p>
       </p>
       <!--控制器-->
       <script type="text/javascript">
           //初始化應(yīng)用模塊
           var myApp=angular.module("myApp",[]);
           //初始化控制器
           myApp.controller("myCtrl",["$scope",function($scope){
              //初始化一個(gè)angularjs的事件
              $scope.clearMsg=function(){
                  //清空數(shù)據(jù)
                  $scope.username="";
              };
           }]);
       </script>
    </body>
</html>

#重複遍歷


##重複遍歷

<!DOCTYPE html>
<html>
    <head>
       <meta charset="UTF-8">
       <title></title>
       <!--引入Angularjs-->
       <script type="text/javascript" src="../js/angular.min.js" ></script>
    </head>
    <body>
       <!--視圖-->
       <p ng-app="myApp" ng-controller="myCtrl">
           <table border="1">
              <tr>
                  <th>序號(hào)</th>
                  <th>商品編號(hào)</th>
                  <th>商品名稱</th>
                  <th>商品價(jià)格</th>
              </tr>
              <tr ng-repeat="product in  products">
                  <td>{{$index+1}}</td>
                  <td>{{product.id}}</td>
                  <td>{{product.name}}</td>
                  <td>{{product.price}}</td>
              </tr>
           </table>
       </p>
       <!--控制器-->
       <script type="text/javascript">
           angular.module("myApp",[])
           .controller("myCtrl",["$scope",function($scope){
              //json數(shù)組
              $scope.products=[
                  {"id":1001,"name":"電視機(jī)","price":998},
                  {"id":1002,"name":"洗衣機(jī)","price":988898}
              ];
           }])
        </script>
    </body>
</html>


#product:隨便寫,每次遍歷時(shí)的臨時(shí)angularjs的對(duì)象,這裡指每一個(gè)json物件。 路由機(jī)制
之前:include包含頁面,只是重複使用頁面,但重複使用後的頁面也是整體刷新的。 透過angularjs的路由,可以實(shí)現(xiàn),部分刷新,實(shí)現(xiàn)重複的頭和尾可以不刷新。而且多視圖單頁面效果。 官方範(fàn)例:
底層實(shí)作:透過html中#(錨點(diǎn))來實(shí)現(xiàn)的。


寫法:url # 子路徑(要在中間顯示的)

引入路由模組:



<!--引入路由模塊-->
       <script type="text/javascript"  src="../js/angular-route.min.js"  ></script>

#
<!DOCTYPE html>
<html>
    <head>
       <meta charset="UTF-8">
       <title></title>
       <!--引入Angularjs-->
       <script type="text/javascript" src="../js/angular.min.js" ></script>
       <!--引入路由模塊-->
       <script type="text/javascript" src="../js/angular-route.min.js" ></script>
    </head>
    <body>
       <p ng-app="myApp">
           <p>===========我是頭<br />
              <a href="#/">首頁</a>
              <a href="#/computer">電腦分類</a>
              <a href="#/money">財(cái)務(wù)管理</a>
           </p>
           <!--路由中的包含的頁面的顯示,只能有一個(gè)元素-->
           <p ng-view></p>
           
           <p>==========我是腳</p>
           
       </p>
    
    
       <!--控制器-->
       <script type="text/javascript">
           angular.module("myApp",[&#39;ngRoute&#39;])
           //angularjs的配置,在配置中配置路由內(nèi)容
           .config([&#39;$routeProvider&#39;, function($routeProvider){
                $routeProvider
                //template中支持html標(biāo)簽
                   .when(&#39;/&#39;,{template:&#39;這是<h1>首頁頁面</h1>&#39;})
                   //.when(&#39;/computer&#39;,{template:&#39;這是電腦分類頁面&#39;})
                   .when(&#39;/computer&#39;,{templateUrl:&#39;computer.html&#39;})
                   .when(&#39;/money&#39;,{template:&#39;這是財(cái)務(wù)頁面&#39;})
                   //如果都匹配不上,則跳轉(zhuǎn)到一個(gè)頁面
                   .otherwise({redirectTo:&#39;/&#39;});
           }]);
       </script>
    </body>
</html>

ng-view:用來顯示路由的結(jié)果的內(nèi)容

when:判斷語句

template:html的結(jié)果,支援html標(biāo)籤

templateUrl:支援載入另外的頁面###############相關(guān)推薦:############AngularJS所有版本下載######## #####AngularJS學(xué)習(xí)總結(jié)############angularjs和angular4的差異。為什麼要使用angular4############angular入門教學(xué)######

以上是AngularJS基礎(chǔ)入門介紹的詳細(xì)內(nèi)容。更多資訊請(qǐng)關(guān)注PHP中文網(wǎng)其他相關(guān)文章!

本網(wǎng)站聲明
本文內(nèi)容由網(wǎng)友自願(yuàn)投稿,版權(quán)歸原作者所有。本站不承擔(dān)相應(yīng)的法律責(zé)任。如發(fā)現(xiàn)涉嫌抄襲或侵權(quán)的內(nèi)容,請(qǐng)聯(lián)絡(luò)admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費(fèi)脫衣圖片

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅(qū)動(dòng)的應(yīng)用程序,用於創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費(fèi)的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費(fèi)的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強(qiáng)大的PHP整合開發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級(jí)程式碼編輯軟體(SublimeText3)

熱門話題

Laravel 教程
1601
29
PHP教程
1502
276
2022年最新5款的angularjs教學(xué)從入門到精通 2022年最新5款的angularjs教學(xué)從入門到精通 Jun 15, 2017 pm 05:50 PM

Javascript 是一個(gè)非常有個(gè)性的語言. 無論是從程式碼的組織, 還是程式碼的程式設(shè)計(jì)範(fàn)式, 或物件導(dǎo)向理論都獨(dú)具一格. 而很早就在爭(zhēng)論的Javascript 是不是物件導(dǎo)向語言這個(gè)問題, 顯然已有答案. 但是, 即使Javascript 叱吒風(fēng)雲(yún)二十年, 如果想要看懂jQuery, Angularjs, 甚至是React 等流行框架, 觀看《黑馬雲(yún)課堂JavaScript 高級(jí)框架設(shè)計(jì)視頻教程》就對(duì)了。

使用PHP和AngularJS建立響應(yīng)式網(wǎng)站,提供優(yōu)質(zhì)的使用者體驗(yàn) 使用PHP和AngularJS建立響應(yīng)式網(wǎng)站,提供優(yōu)質(zhì)的使用者體驗(yàn) Jun 27, 2023 pm 07:37 PM

在現(xiàn)今資訊時(shí)代,網(wǎng)站已成為人們獲取資訊和交流的重要工具。一個(gè)響應(yīng)式的網(wǎng)站能夠適應(yīng)各種設(shè)備,為使用者提供優(yōu)質(zhì)的體驗(yàn),成為了現(xiàn)代網(wǎng)站開發(fā)的熱點(diǎn)。本篇文章將介紹如何使用PHP和AngularJS建立響應(yīng)式網(wǎng)站,進(jìn)而提供優(yōu)質(zhì)的使用者體驗(yàn)。 PHP介紹PHP是一種開源的伺服器端程式語言,非常適合Web開發(fā)。 PHP具有許多優(yōu)點(diǎn),如易於學(xué)習(xí)、跨平臺(tái)、豐富的工具庫、開發(fā)效

使用PHP和AngularJS建立Web應(yīng)用 使用PHP和AngularJS建立Web應(yīng)用 May 27, 2023 pm 08:10 PM

隨著網(wǎng)路的不斷發(fā)展,Web應(yīng)用已成為企業(yè)資訊化建設(shè)的重要組成部分,也是現(xiàn)代化工作的必要手段。為了讓W(xué)eb應(yīng)用能夠方便開發(fā)、維護(hù)和擴(kuò)展,開發(fā)人員需要選擇適合自己開發(fā)需求的技術(shù)框架和程式語言。 PHP和AngularJS是兩種非常流行的Web開發(fā)技術(shù),它們分別是伺服器端和客戶端的解決方案,透過結(jié)合使用可以大大提高Web應(yīng)用的開發(fā)效率和使用體驗(yàn)。 PHP的優(yōu)勢(shì)PHP

使用Flask和AngularJS建立單頁Web應(yīng)用程式 使用Flask和AngularJS建立單頁Web應(yīng)用程式 Jun 17, 2023 am 08:49 AM

隨著Web技術(shù)的快速發(fā)展,單頁Web應(yīng)用程式(SinglePageApplication,SPA)已成為越來越流行的Web應(yīng)用程式模型。相較於傳統(tǒng)的多頁Web應(yīng)用程序,SPA的最大優(yōu)勢(shì)在於使用者感受更加流暢,同時(shí)伺服器端的運(yùn)算壓力也大幅減少。在本文中,我們將介紹如何使用Flask和AngularJS來建構(gòu)一個(gè)簡(jiǎn)單的SPA。 Flask是一款輕量級(jí)的Py

如何使用PHP和AngularJS進(jìn)行前端開發(fā) 如何使用PHP和AngularJS進(jìn)行前端開發(fā) May 11, 2023 pm 05:18 PM

隨著網(wǎng)路的普及和發(fā)展,前端開發(fā)已變得越來越重要。身為前端開發(fā)人員,我們需要了解並掌握各種開發(fā)工具和技術(shù)。其中,PHP和AngularJS是兩種非常有用且受歡迎的工具。在本文中,我們將介紹如何使用這兩種工具進(jìn)行前端開發(fā)。一、PHP介紹PHP是一種流行的開源伺服器端腳本語言,它適用於Web開發(fā),可以在Web伺服器和各種作業(yè)系統(tǒng)上運(yùn)作。 PHP的優(yōu)點(diǎn)是簡(jiǎn)單、快速、便

使用PHP和AngularJS開發(fā)一個(gè)線上文件管理平臺(tái),方便文件管理 使用PHP和AngularJS開發(fā)一個(gè)線上文件管理平臺(tái),方便文件管理 Jun 27, 2023 pm 01:34 PM

隨著網(wǎng)路的普及,越來越多的人使用網(wǎng)路進(jìn)行檔案?jìng)鬏敽头窒?。然而,由於各種原因,使用傳統(tǒng)的FTP等方式進(jìn)行檔案管理無法滿足現(xiàn)代使用者的需求。因此,建立一個(gè)易用、高效、安全的線上文件管理平臺(tái)已成為了一種趨勢(shì)。本文介紹的線上文件管理平臺(tái),基於PHP和AngularJS,能夠方便地進(jìn)行文件上傳、下載、編輯、刪除等操作,並且提供了一系列強(qiáng)大的功能,例如文件共享、搜尋、

如何在PHP編程中使用AngularJS? 如何在PHP編程中使用AngularJS? Jun 12, 2023 am 09:40 AM

隨著Web應(yīng)用程式的普及,前端框架AngularJS變得越來越受歡迎。 AngularJS是一個(gè)由Google開發(fā)的JavaScript框架,它可以幫助你建立具有動(dòng)態(tài)Web應(yīng)用程式功能的網(wǎng)頁應(yīng)用程式。另一方面,對(duì)於後端編程,PHP是非常受歡迎的程式語言。如果您正在使用PHP進(jìn)行伺服器端編程,那麼結(jié)合AngularJS使用PHP將可以為您的網(wǎng)站帶來更多的動(dòng)態(tài)效

AngularJS基礎(chǔ)入門介紹 AngularJS基礎(chǔ)入門介紹 Apr 21, 2018 am 10:37 AM

這篇文章介紹的內(nèi)容是關(guān)於AngularJS基礎(chǔ)入門介紹,有著一定的參考價(jià)值,現(xiàn)在分享給大家,有需要的朋友可以參考一下。

See all articles