目錄
toggle
hello
HTTP請求-方法1
方法2
首頁 web前端 js教程 Angularjs基礎知識及範例匯總_AngularJS

Angularjs基礎知識及範例匯總_AngularJS

May 16, 2016 pm 04:18 PM
angularjs 基礎

angularjs是google開發的一款高大上的前端mvc開發框架。

Angularjs官網:https://angularjs.org/ 官網有demo,訪問可能需要FQ

Angularjs中國社群:http://www.angularjs.cn/ 適合初學者

引用檔案:https://ajax.googleapis.com/ajax/libs/angularjs/1.3.8/angular.min.js

用angular注意

引用angularjs函式庫:https://github.com/litengdesign/angularjsTest/blob/master/angular-1.0.1.... 可以在本節範例的github上下載
需要在你使用的區域加上ng-app="appName",或直接ng-app(全域)。
設定控制器 ng-controller="Ctrl"。
測試範例請注意以下幾點

需要在head之前引入angularjs程式碼,作者使用的是angular-1.0.1.min.js,請注意版本差異。
所有小範例都在以下區域運行,並記得在作用區域加上 ng-app。
下面透過一些小的案例來說明angularjs預設的常見的指令和用法。

hello world程式(雙資料綁定)

使用ng-model={{name}}來綁定資料

複製程式碼 程式碼如下:





hello:{{name || 'liteng'}}

 http://2.liteng.sinaapp.com/angularjsTest/helloangularjs.html

事件綁定使用小案例

複製程式碼 程式碼如下:


  單價:
  數量:   
 

  總價:{{(price) * (quantity)}}
 

   
註:

涉及html5的input:http://www.w3school.com.cn/html5/att_input_type.asp">http://www.w3school.com.cn/html5/att_input_type .asp
>
   
ng-init:設定初始值

 

 http://2.liteng.sinaapp.com/angularjsTest/event-bind.html

ng-init:可預設指定屬性值

複製程式碼 程式碼如下:

{{value}}


 http://2.liteng.sinaapp.com/angularjsTest/ng-init.html

ng-repeat:用於迭代資料類似js中的 i for info

複製程式碼 程式碼如下:


 

我有{{friends.length}} 朋友.他們是


 

       

  •       [{{$index 1}}]:{{friend.name}}年齡為:{{friend.age}}
       

  •   

 http://2.liteng.sinaapp.com/angularjsTest/ng-repeat.html

ng-click:dom的點擊事件

複製程式碼 程式碼如下:


 

<script> <br />     function ctrl($scope){<br />       $scope.a='hello';<br />       $scope.showMsg=function(){<br />         $scope.a='world';<br />       }<br />      }<br />   </script>

 http://2.liteng.sinaapp.com/angularjsTest/ng-click.html

ng-show:設定元素顯示

註:ng-show="!xx":在屬性值前面加!表示確定顯示,如果不加!表示不確定則不顯示

複製程式碼 程式碼如下:


  ng-show="!show"


  ng-show="show"

 http://2.liteng.sinaapp.com/angularjsTest/ng-show.html

ng-hide:設定元素隱藏

複製程式碼 程式碼如下:


  ng-hide="aaa"


  ng-show="!aaa"

 http://2.liteng.sinaapp.com/angularjsTest/ng-hide.html

運用ng-show製作toggle效果

複製程式碼 程式碼如下:

toggle


  顯示logo
 

    Angularjs基礎知識及範例匯總_AngularJShttp://liteng.org/sites/default/files/logo.png" alt="">
 

 http://2.liteng.sinaapp.com/angularjsTest/ng-toggle.html

ng-style:和預設style類似

這裡請注意書寫格式:字串需要用引號包含

複製程式碼 程式碼如下:


  box


 http://2.liteng.sinaapp.com/angularjsTest/ng-style.html

filter:過濾欄位

複製程式碼 程式碼如下:

{{9999|number}}

{{9999 1 |number:2}}

{{9*9|currency}}

{{'hello world' | uppercase}}

 http://2.liteng.sinaapp.com/angularjsTest/filter.html

ng-template:可以載入模板

複製程式碼 程式碼如下:


 tpl.html

複製程式碼 程式碼如下:

hello



 http://2.liteng.sinaapp.com/angularjsTest/show-tpl.html

$http:一個類似ajax的方法很管用

複製程式碼 程式碼如下:


 

HTTP請求-方法1


   

           

  •         {{x.Name}} {{x.Country}}
           

  •    


方法2


 

    

           

  •             {{y.aid}} {{y.title}}
           

  •     


<script><br /> //方法1<br />       var TestCtrl=function($scope,$http){<br />          var p=$http({<br />             method:'GET',<br />             <a href="'json/date.json'">url:'json/date.json'<br />          });<br />          p.success(function(response,status,headers,config){<br />             $scope.names=response;<br />          });<br />          p.error(function(status){<br />             console.log(status);<br />          });<br />       }<br />       //方法2<br />       function TestCtrl2($scope,$http){<br />         $http.get('json/yiqi_article.json').success(function(response){<br />              $scope.info=response;<br />         });<br />       }<br /> </script>

 http://2.liteng.sinaapp.com/angularjsTest/ajax.html

以上所有的code:https://github.com/litengdesign/angularjsTest

實作的demo:http://2.liteng.sinaapp.com/angularjsTest/index.html

至於angularjs的路由(router)和指令(directive)下次本人將單獨拿出來講。

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

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

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

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

PHP基礎教學:從入門到精通 PHP基礎教學:從入門到精通 Jun 18, 2023 am 09:43 AM

PHP是一種廣泛使用的開源伺服器端腳本語言,它可以處理Web開發中所有的任務。 PHP在網頁開發的應用廣泛,尤其是在動態資料處理上表現優異,因此被許多開發者喜愛和使用。在本篇文章中,我們將一步步講解PHP基礎知識,幫助初學者從入門到精通。一、基本語法PHP是一種解釋性語言,其程式碼類似HTML、CSS和JavaScript。每個PHP語句都以分號;結束,註

2022年最新5款的angularjs教學從入門到精通 2022年最新5款的angularjs教學從入門到精通 Jun 15, 2017 pm 05:50 PM

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

使用PHP和AngularJS建立響應式網站,提供優質的使用者體驗 使用PHP和AngularJS建立響應式網站,提供優質的使用者體驗 Jun 27, 2023 pm 07:37 PM

在現今資訊時代,網站已成為人們獲取資訊和交流的重要工具。一個響應式的網站能夠適應各種設備,為使用者提供優質的體驗,成為了現代網站開發的熱點。本篇文章將介紹如何使用PHP和AngularJS建立響應式網站,進而提供優質的使用者體驗。 PHP介紹PHP是一種開源的伺服器端程式語言,非常適合Web開發。 PHP具有許多優點,如易於學習、跨平台、豐富的工具庫、開發效

使用PHP和AngularJS建立Web應用 使用PHP和AngularJS建立Web應用 May 27, 2023 pm 08:10 PM

隨著網路的不斷發展,Web應用已成為企業資訊化建設的重要組成部分,也是現代化工作的必要手段。為了讓Web應用能夠方便開發、維護和擴展,開發人員需要選擇適合自己開發需求的技術框架和程式語言。 PHP和AngularJS是兩種非常流行的Web開發技術,它們分別是伺服器端和客戶端的解決方案,透過結合使用可以大大提高Web應用的開發效率和使用體驗。 PHP的優勢PHP

Linux可以零基礎學習嗎?需要學什麼? Linux可以零基礎學習嗎?需要學什麼? Feb 19, 2024 pm 12:57 PM

  想要從事IT行業,但是有不想要學習程式設計該選擇哪門技術合適呢?當然是Linux運維了。 Linux是市場上非常受歡迎的技術,應用範圍廣泛,就業前景好,受到了很多人的喜歡。那麼問題來了,Linux運維零基礎可以學習嗎?  在伺服器市場上,Linux系統因為穩定安全、免費開源和高效便捷等優點在市場佔有率高達80%,由此可以看得出來Linux應用是非常廣泛的。無論是現在還是未來,學習Linux都是非常好的選擇。至於零基礎可以學嗎?我的答案是當然可以了。老男孩教育Linux面授班專門針對零基礎人員設

PHP基礎入門:如何使用echo函數輸出文字內容 PHP基礎入門:如何使用echo函數輸出文字內容 Jul 30, 2023 pm 05:38 PM

PHP基礎入門:如何使用echo函數輸出文字內容在PHP程式設計中,常常需要在網頁上輸出一些文字內容,這時就可以使用echo函數。本文將介紹如何使用echo函數輸出文字內容,並提供一些範例程式碼。在開始之前,首先要確保你已經安裝了PHP,並且配置了運行環境。如果還沒有安裝PHP,你可以在PHP官方網站(https://www.php.net)上下載最新的穩定版本。

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

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

學習Go語言變數的基礎知識 學習Go語言變數的基礎知識 Mar 22, 2024 pm 09:39 PM

Go語言是一種由Google開發的靜態類型、編譯型語言,其簡潔、高效的特性受到了廣泛的開發者關注和喜愛。在學習Go語言的過程中,熟練變數的基礎知識是至關重要的一步。本文將透過具體的程式碼範例來講解Go語言中變數的定義、賦值、類型推論等基礎知識,幫助讀者更能理解和掌握這些知識點。在Go語言中,定義一個變數可以使用關鍵字var,即var變數名變數類型的格

See all articles