Angularjs基礎知識及範例匯總_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)}}
- 註:
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效果
http://2.liteng.sinaapp.com/angularjsTest/ng-toggle.html
ng-style:和預設style類似
這裡請注意書寫格式:字串需要用引號包含
box
http://2.liteng.sinaapp.com/angularjsTest/ng-style.html
filter:過濾欄位
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)下次本人將單獨拿出來講。

熱AI工具

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

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

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

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

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

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

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

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

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

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

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

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

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

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