ホームページ ウェブフロントエンド jsチュートリアル AngularJS 入門チュートリアル (ゼロ): Bootstrap_AngularJS

AngularJS 入門チュートリアル (ゼロ): Bootstrap_AngularJS

May 16, 2016 pm 04:28 PM
angularjs 入門チュートリアル ブートローダー

これで、AngularJS アプリケーション、phonecat を作成する準備が整いました。このステップ (ステップ 0) では、重要なソース コード ファイルに慣れ、AngularJS シード プロジェクトを含む開発環境を開始し、ブラウザでアプリケーションを実行する方法を学びます。

angular-phonecat ディレクトリに入り、次のコマンドを実行します:

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

git checkout -f step-0

このコマンドは、phonecat プロジェクトの作業ディレクトリをリセットします。学習ステップごとにこのコマンドを実行し、コマンド内の番号を学習ステップに対応する番号に変更することをお勧めします。作業ディレクトリに変更が加えられます。

次のコマンドを実行します:

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

ノードスクリプト/web-server.js

を使用してサーバーを起動します。起動後、http://localhost:8000 で実行されている Http Server を要求するメッセージが表示されます。ターミナルを閉じるとサーバーがシャットダウンされます。ブラウザに http://localhost:8000/app/index.html と入力して、phonecat アプリケーションにアクセスします。

これで、ブラウザーで最初のアプリケーションが表示されたはずです。これは非常に単純ですが、プロジェクトを実行する準備ができていることを示しています。

アプリケーションに表示される「ここにはまだ何もありません!」は、次の HTML コードから構成されています。このコードには、学ぶ必要がある AngularJS の主要な要素が含まれています。

app/index.html

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



<頭>

私の HTML ファイル
<リンク rel="スタイルシート" href="css/app.css">

<スクリプト src="lib/angular/angular.js">


ここには何もありません {{'まだ' '!'}}




コードは何をしているのでしょうか?

ng-app ディレクティブ:

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


ng-app ディレクティブは、AngularJS スクリプトのスコープをマークします。 に ng-app 属性を追加すると、

ng-app ディレクティブが AngularJS スクリプトのスコープになることを意味します。開発者は、
などの ng-app ディレクティブをローカルで使用することもでき、AngularJS スクリプトはその
内でのみ実行されます。

AngularJS スクリプト タグ:

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


<スクリプト src="lib/angular/angular.js">

このコード行は angular.js スクリプトを読み込みます。ブラウザは HTML ページ全体の読み込みを完了すると、angular.js スクリプトを実行し、次の内容を含む HTML タグを探します。 ng-app ディレクティブ、このタグは AngularJS アプリケーションのスコープを定義します。

二重中括弧で囲まれた式:

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


ここには何もありません {{'まだ' '!'}}

このコード行は、AngularJS テンプレートのコア機能であるバインディングを示しています。このバインディングは、二重中括弧 {{}} と式「yet」「!」で構成されています。

このバインディングは、式を評価して結果を DOM に挿入する必要があることを AngularJS に伝えます。次のステップでは、式の操作結果が変化するにつれて DOM がリアルタイムで更新されることがわかります。

AngularJS 式 AngularJS 式は、JavaScript に似たコード スニペットであり、DOM 全体では実行されず、AngularJS のスコープ内でのみ実行されます。

AngularJS アプリケーションをブートストラップします

ngApp ディレクティブを使用して AngularJS アプリケーションを自動的に起動するのは簡潔な方法であり、ほとんどの状況に適しています。スクリプトを使用してアプリケーションをロードするなど、高度な開発では、ブートストラップを使用して AngularJS アプリケーションを手動でブートストラップすることもできます。

AngularJS アプリケーションのブートストラップ プロセスには 3 つの重要なポイントがあります:

1. インジェクターは、このアプリケーションの依存関係注入を作成するために使用されます。 2. インジェクターは、アプリケーション モデルのスコープとしてルート スコープを作成します。 3. AngularJS は、ngApp でマークされた HTML タグから開始してルート スコープの DOM にリンクし、DOM 内の命令とバインディングを段階的に処理します。

AngularJS アプリケーションが起動されると、マウス クリック イベント、キー イベント、HTTP 受信応答、DOM モデルを変更するその他のイベントなど、ブラウザーの HTML によってトリガーされるイベントをリッスンし続けます。このようなイベントが発生すると、AngularJS は自動的に変更を検出し、それに応じて処理および更新します。

上記のアプリケーションの構造は非常にシンプルです。テンプレート パッケージにはディレクティブと静的バインディングが 1 つだけ含まれており、モデルも空です。次に、もう少し複雑なアプリケーションを試してみましょう。

作業ディレクトリにあるこれらのファイルは何のためにあるのでしょうか?

上記のアプリケーションは AngularJS シード プロジェクトから来ており、通常は AngularJS シード プロジェクトを使用して新しいプロジェクトを作成できます。シード プロジェクトには、最新の AngularJS コード ベース、テスト ライブラリ、スクリプト、および典型的な Web アプリケーションの開発に必要な基本構成を含む簡単なアプリケーション サンプルが含まれています。

このチュートリアルでは、AngularJS シード プロジェクトに次の変更を加えました:

1. サンプル アプリケーションを削除します。

2. 携帯電話の画像を app/img/phones/ に追加します。 3. 携帯電話データ ファイル (JSON) を app/phones/ に追加します。 4. Twitter Bootstrap ファイルを app/css/ および app/img/ に追加します。


練習

算術演算に関する新しい式を Index.html に追加してみてください:


コードをコピー



概要

次に、ステップ 1 に進み、Web アプリケーションにコンテンツを追加しましょう。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、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 実装フレームワーク: CakePHP 入門チュートリアル PHP 実装フレームワーク: CakePHP 入門チュートリアル Jun 18, 2023 am 09:04 AM

インターネット技術の継続的な発展に伴い、Web 開発技術も常に更新され、反復されています。 PHP はオープンソース プログラミング言語として、Web 開発で広く使用されています。 PHP 開発で一般的に使用されるツールの 1 つである PHP フレームワークは、開発効率とコード品質を向上させることができます。この記事では、PHP フレームワークである CakePHP を紹介し、始めるための簡単なチュートリアルをいくつか提供します。 1.CakePHPとは何ですか? CakePHP は MVC (Model-View-Control) に基づいたモデルです。

Microsoft Surface Duo で Windows 11 をデュアルブートする方法は次のとおりです。 Microsoft Surface Duo で Windows 11 をデュアルブートする方法は次のとおりです。 Apr 29, 2023 pm 09:37 PM

Microsoft Surface Duo に Windows 11 をインストールする 以下で説明する手順は、Surface Duo のロック解除された AT&T モデルに適用されることに注意してください。 Qualcomm Snapdragon 888 プロセッサを搭載した Surface Duo2 は、このモジュールと完全に互換性がありません。警告: Microsoft Surface Duo で Windows 11 をデュアルブートする方法を学ぶ前に、必ずオフデバイスのバックアップを作成してください。これは、このプロセスでは、内部ストレージ内のファイルを含む、電話機上のすべてのデータを消去する必要があるためです。デバイスを永久にブリックしてしまう可能性があるため、自分が何をしているのかわかっている場合にのみこれを試してください

新しいSSDにmacOSをインストールする方法 新しいSSDにmacOSをインストールする方法 Apr 13, 2023 pm 04:01 PM

macOS リカバリを使用して新しい SSD に macOS をインストールする方法 2009 年以降に構築された Mac には、リカバリ システムが組み込まれています。これにより、Mac をリカバリモードで起動できるようになります。このモードでは、内部ディスクの修復、Time Machine バックアップからのファイルの復元、オンライン ヘルプの取得、または macOS の再インストールを行うことができます。これらのツールを使用するには、インターネット接続が必要です。 macOS インストール ツールを使用して、コンピューターに取り付けられた新しい SSD に macOS をインストールできます。 Internet Recovery を使用して SSD に macOS をインストールするには: 製造元の指示に従ってください。

初心者ガイド: ゼロから始めて、MyBatis を段階的に学習します 初心者ガイド: ゼロから始めて、MyBatis を段階的に学習します Feb 19, 2024 am 11:05 AM

簡潔でわかりやすい MyBatis 入門チュートリアル: 最初のプログラムをステップバイステップで作成する MyBatis は、データベースとの対話プロセスを簡素化する人気のある Java 永続層フレームワークです。このチュートリアルでは、MyBatis を使用して簡単なデータベース操作を作成および実行する方法を説明します。ステップ 1: 環境セットアップ まず、Java 開発環境がインストールされていることを確認します。次に、MyBatis の最新バージョンをダウンロードし、Java プロジェクトに追加します。 MyBatisの公式Webサイトからダウンロードできます。

PHP 実装フレームワーク: Lumen フレームワーク入門チュートリアル PHP 実装フレームワーク: Lumen フレームワーク入門チュートリアル Jun 18, 2023 am 08:39 AM

Lumen は、Laravel フレームワーク開発者によって開発された PHP ベースのマイクロフレームワークであり、元々は、Laravel フレームワークのコンポーネントと機能の一部を保持しながら、小さな API アプリケーションとマイクロサービスを迅速に構築するように設計されました。 Lumen フレームワークは軽量で高速で使いやすいため、広く注目され、使用されています。この記事では、Lumen フレームワークを簡単に使い始め、Lumen フレームワークを使用して単純な API アプリケーションを構築する方法を学びます。フレームワークの準備 Lumen フレームワークを学習する前に、次のことを行う必要があります。

入門から習得まで、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の利点

See all articles