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)

熱門話題











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

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

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

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

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

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

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

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