ホームページ ウェブフロントエンド jsチュートリアル Angularjsの基礎知識と事例まとめ_AngularJS

Angularjsの基礎知識と事例まとめ_AngularJS

May 16, 2016 pm 04:18 PM
angularjs ベース

angularjs は、Google が開発したハイエンド フロントエンド MVC 開発フレームワークです。

Angularjs 公式 Web サイト: https://angularjs.org/ 公式 Web サイトにはデモがあり、アクセスするには 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" を設定します。
サンプルをテストするときは、次の点に注意してください

作者は angular-1.0.1.min.js を使用しているので、head の前に angularjs コードを導入する必要があります。バージョンの違いに注意してください。
すべての小さな例は次の領域で実行されます。必ず ng-app をスコープに追加してください。
以下では、いくつかの小さなケースを使用して、デフォルトの一般的な命令と angularjs の使用法を説明します。

hello world プログラム (二重データ バインディング)

ng-model={{name}} を使用してデータをバインドします

コードをコピーします コードは次のとおりです:





こんにちは:{{名前 || 'リテン'}}

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

イベント バインディングを使用する小さなケース

コードをコピーします コードは次のとおりです:


単価:
数量:

合計価格: {{(価格) * (数量)}}

注:

html5 に関連する入力: http://www.w3school.com.cn/ html5 /att_input_type.asphttp://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 と同様のデータを反復するために使用されます

コードをコピーします コードは次のとおりです:

私には {{friends.length}} 人の友達がいます




  • [{{$index 1}}]: {{friend.name}} の年齢: {{friend.age}}



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

ng-click:dom クリック イベント

コードをコピーします コードは次のとおりです:




<スクリプト>
関数 ctrl($scope){
$scope.a='こんにちは';
$scope.showMsg=function(){
$scope.a='世界';
}
}

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

ng-show: 要素の表示を設定します

注: ng-show="!xx": 属性値の前に追加します。追加されていない場合は表示の確認を示します。不明な場合は、

を表示しないでください。

コードをコピーします コードは次のとおりです:


ng-show="!show"


ng-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 を使用してトグル効果を作成します

コードをコピーします コードは次のとおりです:

切り替え


ロゴを表示

http://liteng.org/sites/default/files/logo.png" alt="">

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

ng-style: デフォルトのスタイル

に似ています

ここでの記述形式に注意してください: 文字列は引用符で囲む必要があります

コードをコピーします コードは次のとおりです:


ボックス


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

フィルター: フィルターフィールド

コードをコピーします コードは次のとおりです:

{{9999|数値}}

{{9999 1 |number:2}}

{{9*9|通貨}}

{{'hello world' 大文字}}

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

ng-template: テンプレートをロードできます

コードをコピー コードは次のとおりです:


tpl.html

コードをコピーします コードは次のとおりです:

こんにちは



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

$http: ajax のようなメソッドはうまく機能します

コードをコピーします コードは次のとおりです:


HTTP リクエストメソッド 1




  • {{x.名前}} {{x.国}}
                                                                                         


方法 2





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


<スクリプト>
//方法 1
var TestCtrl=function($scope,$http){
var p=$http({
メソッド: 'GET'、

url:'json/date.json'
}); p.success(function(response,status,headers,config){
$scope.names=response;
});
p.error(function(status){
console.log(ステータス);
});
}
//方法 2
関数 TestCtrl2($scope,$http){
$http.get('json/yiqi_article.json').success(function(response){
$scope.info=response;
});
}



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

上記のすべてのコード: https://github.com/litengdesign/angularjsTest

実装されたデモ: http://2.liteng.sinaapp.com/angularjsTest/index.html

angularjsのルーティング(ルーター)とディレクティブ(ディレクティブ)については、次回に分けてお話します。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

PHP 基礎チュートリアル: 初心者からマスターまで PHP 基礎チュートリアル: 初心者からマスターまで Jun 18, 2023 am 09:43 AM

PHP は、Web 開発のすべてのタスクを処理できる、広く使用されているオープン ソースのサーバー側スクリプト言語です。 PHP は Web 開発で広く使用されており、特に動的データ処理における優れたパフォーマンスのため、多くの開発者に愛され、使用されています。この記事では、初心者が入門から上級者になるまでをサポートするために、PHP の基本をステップごとに説明します。 1. 基本構文 PHP は、コードが HTML、CSS、および JavaScript に似ているインタープリター型言語です。すべての PHP ステートメントはセミコロンで終わります。

入門から習得まで、2022 年の最新 5 つの angularjs チュートリアル 入門から習得まで、2022 年の最新 5 つの angularjs チュートリアル Jun 15, 2017 pm 05:50 PM

Javascript は、コードの構成、コードのプログラミング パラダイム、およびオブジェクト指向理論の点で非常にユニークな言語です。しかし、JavaScript が 20 年間主流であったとはいえ、jQuery、Angularjs、さらには React などの人気のあるフレームワークを理解したい場合は、「Black Horse Cloud Classroom JavaScript Advanced Framework」を見てください。デザインビデオチュートリアル」。

PHP と AngularJS を使用して応答性の高い Web サイトを構築し、高品質のユーザー エクスペリエンスを提供します PHP と AngularJS を使用して応答性の高い Web サイトを構築し、高品質のユーザー エクスペリエンスを提供します Jun 27, 2023 pm 07:37 PM

今日の情報化時代において、ウェブサイトは人々が情報を入手し、コミュニケーションを図るための重要なツールとなっています。レスポンシブな Web サイトはさまざまなデバイスに適応し、ユーザーに高品質のエクスペリエンスを提供できます。これは、現代の Web サイト開発のホットスポットとなっています。この記事では、PHP と AngularJS を使用して応答性の高い Web サイトを構築し、高品質のユーザー エクスペリエンスを提供する方法を紹介します。 PHP の概要 PHP は、Web 開発に最適なオープンソースのサーバー側プログラミング言語です。 PHP には、学びやすさ、クロスプラットフォーム、豊富なツール ライブラリ、開発効率など、多くの利点があります。

PHP と AngularJS を使用して Web アプリケーションを構築する PHP と AngularJS を使用して Web アプリケーションを構築する May 27, 2023 pm 08:10 PM

インターネットの継続的な発展に伴い、Web アプリケーションは企業情報構築の重要な部分となり、最新化作業に必要な手段となりました。 Web アプリケーションの開発、保守、拡張を容易にするために、開発者は開発ニーズに合った技術フレームワークとプログラミング言語を選択する必要があります。 PHP と AngularJS は非常に人気のある 2 つの Web 開発テクノロジであり、それぞれサーバー側とクライアント側のソリューションであり、これらを組み合わせて使用​​すると、Web アプリケーションの開発効率とユーザー エクスペリエンスを大幅に向上させることができます。 PHPPHPの利点

Go 言語変数の基礎を学ぶ Go 言語変数の基礎を学ぶ Mar 22, 2024 pm 09:39 PM

Go 言語は、Google によって開発された静的型付けのコンパイル言語であり、その簡潔で効率的な機能が開発者から広く注目され、愛されています。 Go 言語を学習するプロセスでは、変数の基本知識を習得することが重要なステップです。この記事では、Go 言語における変数の定義、代入、型推論などの基本的な知識を具体的なコード例を通じて説明し、読者がこれらの知識をより深く理解し習得できるようにします。 Go 言語では、キーワード var を使用して変数を定義できます。これは、var 変数名変数タイプの形式です。

PHP の基本入門: echo 関数を使用してテキスト コンテンツを出力する方法 PHP の基本入門: echo 関数を使用してテキスト コンテンツを出力する方法 Jul 30, 2023 pm 05:38 PM

PHP の基本入門: echo 関数を使用してテキスト コンテンツを出力する方法 PHP プログラミングでは、テキスト コンテンツを Web ページに出力する必要がよくあります。この場合、echo 関数を使用できます。この記事では、echo 関数を使用してテキストコンテンツを出力する方法といくつかのサンプルコードを紹介します。始める前に、まず PHP がインストールされ、実行環境が構成されていることを確認してください。 PHP がまだインストールされていない場合は、PHP 公式 Web サイト (https://www.php.net) から最新の安定バージョンをダウンロードできます。

Linux をゼロから学ぶことはできますか? 何を学ぶ必要がありますか? Linux をゼロから学ぶことはできますか? 何を学ぶ必要がありますか? Feb 19, 2024 pm 12:57 PM

IT業界で働きたいけどプログラミングを学びたいと思ったら、どのテクノロジーを選べばいいでしょうか?それはもちろんLinuxの運用保守です。 Linux は市場で非常に人気のあるテクノロジーであり、幅広い用途があり、雇用の可能性も高く、多くの人に好まれています。そこで質問は、基礎ゼロで Linux の運用と保守を学ぶことができるでしょうか? サーバー市場では、安定性、セキュリティ、無料のオープンソース、効率性、利便性などの利点により、Linux システムは最大 80% の市場シェアを持っています。このことから、Linux アプリケーションが非常に人気があることがわかります。現在でも将来でも、Linux を学ぶことは非常に良い選択です。ゼロから学ぶことは可能かというと、私の答えはもちろんです。 Oldboy Education Linux 対面クラスは、基礎知識がまったくない人向けに特別に設計されています

フロントエンド開発に PHP と AngularJS を使用する方法 フロントエンド開発に PHP と AngularJS を使用する方法 May 11, 2023 pm 05:18 PM

インターネットの普及と発展に伴い、フロントエンド開発の重要性がますます高まっています。フロントエンド開発者として、私たちはさまざまな開発ツールとテクノロジーを理解し、習得する必要があります。その中でも、PHP と AngularJS は非常に便利で人気のあるツールです。この記事では、これら 2 つのツールをフロントエンド開発に使用する方法を説明します。 1. PHP の概要 PHP は、人気のあるオープン ソースのサーバー側スクリプト言語であり、Web 開発に適しており、Web サーバーやさまざまなオペレーティング システム上で実行できます。 PHP の利点は、シンプルさ、スピード、利便性です。

See all articles