1. angularJs の紹介
AngularJs は MV* JavaScript フレームワーク (MVVM であろうと MVC であろうと、すべて MDV (モデル ドライブ ビュー) の下にあります)、実際には SPA (単一) です。 ) Google -page-application) アプリケーション フレームワークによって起動されます。バックエンドとフロントエンド間のデータの双方向バインディングに使用されます。これは、バックグラウンドでデータを変更すると、その変更がすぐにビューに表示されることを意味します。ロード時に、angular は dom ツリーと JavaScript を angular アプリにリダイレクトします。 Angular ディレクティブとフィルターを含む HTML はツリー図にコンパイルされ、応答スコープとコントローラーがこのツリーにアタッチされ、内部アプリケーション ループによってビューとモデル間のデータ バインディングが保証されます。モデルが更新されるたびに (Ajax リクエスト経由、またはコントローラーの直接操作によって)、Angular は $digest ループを再実行し、新しいデータとバインドして、すべてが同期していることを確認します。
jsコードはコマンドを使ってdomを操作します。 Angular では、DOM を直接操作することは推奨されません。 DOM はビューによって管理され、データはスコープ内にあり、メソッドはコントローラー内にあります。
3. ng-app
(1) コードプレビュー、angular ファイルの導入
(2) ブラウザでの効果
(3) ソースコード
<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <script src="../build/angular.min.js" charset="utf-8"></script> </head> <body> <div class="" ng-app> hello{{'world'}} </div> </body></html>
4. ng-model
(1) コードプレビュー
(2) ブラウザでの効果
(3) ソースコード
<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <script src="../build/angular.min.js" charset="utf-8"></script> </head> <body> <div class="" ng-app> your name : <input type="text" name="name" value="" ng-model="yourname" placeholder="angular"> <hr> hello {{yourname || 'angular'}} </div> </body></html>
5.ng-controller
(1)コードプレビュー
(2) ブラウザエフェクト
<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>hello cynthia</title> <script src="../build/angular.min.js" charset="utf-8"></script> </head> <script type="text/javascript"> var app = angular.module('app',[]); app.controller('helloCynthia',function($scope){ $scope.eleName = "cynthia" }) </script> <body> <div class="" ng-app='app' ng-controller='helloCynthia'> hello,{{eleName}} </div> </body></html>
6 。 ng-repeat
(1) コードプレビュー
( 2) ブラウザ効果
(3) ソースコード
rree
7.example
(1) コードプレビュー
(2) ブラウザ効果(ユーザーAfter)入力してボタンをクリックすると下に入力が表示されますが、現在は未定義と表示されています (3) ソースコード
8.filters
Angular が提供するフィルターは、 Unix のパイプライン。例えば、Webページ上に価格$を表示したい場合、次のように書くことができます
(1) ソースコードのプレビュー
(2) ブラウザでの効果
(3) ソースコード
<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <script src="../build/angular.min.js" charset="utf-8"></script> </head> <script type="text/javascript"> var app = angular.module('ngrepeat',[]) app.controller('ngrepeatCtr',function($scope){ $scope.developers=[ {name:'wuqian',country:'china'}, {name:'cynthia',country:'usa'}, {name:'wupore',country:'canada'}, {name:'selene',country:'english'} ] }) </script> <body> <div class="" ng-app='ngrepeat' ng-controller='ngrepeatCtr'> <ul> <li ng-repeat='person in developers'> {{person.name}} from {{person.country}} </li> </ul> </div> </body></html>
9. フィルタを使用して選択範囲を削除します
(1) コードプレビュー
(2) ブラウザ効果
(3) ソースコード
<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <script src="../build/angular.min.js" charset="utf-8"></script> </head> <script type="text/javascript"> var app = angular.module('appName',[]); app.controller('controllerName',function($scope){ $scope.clickName = function(){ $scope.message = 'Name : ' + $scope.userInput; } }) </script> <body> <div class="" ng-app='appName' ng-controller='controllerName'> <p> what's your name ? </p> <br> <input type="text" name="name" placeholer="input your name here" ng-model=‘userInput’> <button type="button" name="button" ng-click='clickName()'>click here</button> <h3 id="message">{{message}}</h3> </div> </body></html>
10. カスタムフィルター
( 1) コードプレビュー
(2) ブラウザエフェクト(最初の文字が大文字になります)
(3) ソースコード
<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <script src="../build/angular.min.js" charset="utf-8"></script> </head> <body> <div class="" ng-app> <span>iphone : {{63573 | currency}}</span> </div> </body></html>
11 .services
コントローラー間でデータを共有する これは非常に便利ですが、各コントローラーには独自のスコープがあるため、他のコントローラーにバインドすることはできません。これに対して Angular が提供するソリューションはサービスです。
Angular には、http リクエストや非同期 Promise プログラミング モードなど、多くの組み込みサービスがあります。これは angular (依存性注入) の核心への鍵でもあります。
サービスはすべてシングルトンです。つまり、アプリケーション内で各サービス オブジェクトは 1 回だけインスタンス化されます。これは主に、特定の機能に必要なメソッドをまとめたインターフェイスを提供する役割を果たします。最も一般的な方法は、angular.module API のファクトリ メソッドです:
例: サービスを介して oneCtrl と twoCtrl の間でデータ ユーザーを共有する
(1) ソース コード プレビュー
(2) ブラウザでの効果
(3) ソースコード
<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <script src="../build/angular.min.js" charset="utf-8"></script> </head> <script type="text/javascript"> var app = angular.module('ngrepeat',[]) app.controller('ngrepeatCtr',function($scope){ $scope.developers=[ {name:'wuqian',country:'china'}, {name:'cynthia',country:'usa'}, {name:'wupore',country:'canada'}, {name:'selene',country:'english'} ] }) </script> <body> <div class="" ng-app='ngrepeat' ng-controller='ngrepeatCtr'> <input type="text" name="name" value="" ng-model='search'> <ul> <li ng-repeat='person in developers | filter:search'> {{person.name}} from {{person.country}} </li> </ul> </div> </body></html>
12.ng-show and ng-hide
(1) ソースコードのプレビュー
(2) ブラウザでの効果:ボタン 内容の表示/非表示
(3) ソースコード
<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>hello cynthia</title> <script src="../build/angular.min.js" charset="utf-8"></script> </head> <script type="text/javascript"> var app = angular.module('app',[]); // 自定义filter app.filter('capt',function(){ return function(input,param){ return input.substring(0,1).toUpperCase()+input.substring(1); } }) </script> <body> <div class="" ng-app='app'> <span>{{'this is some text' | capt}}</span> </div> </body></html>
13.

Web開発におけるHTML、CSS、およびJavaScriptの役割は次のとおりです。1。HTMLは、Webページ構造を定義し、2。CSSはWebページスタイルを制御し、3。JavaScriptは動的な動作を追加します。一緒に、彼らは最新のウェブサイトのフレームワーク、美学、および相互作用を構築します。

HTMLの将来は、無限の可能性に満ちています。 1)新機能と標準には、より多くのセマンティックタグとWebComponentsの人気が含まれます。 2)Webデザインのトレンドは、レスポンシブでアクセス可能なデザインに向けて発展し続けます。 3)パフォーマンスの最適化により、応答性の高い画像読み込みと怠zyなロードテクノロジーを通じてユーザーエクスペリエンスが向上します。

Web開発におけるHTML、CSS、およびJavaScriptの役割は次のとおりです。HTMLはコンテンツ構造を担当し、CSSはスタイルを担当し、JavaScriptは動的な動作を担当します。 1。HTMLは、セマンティクスを確保するためにタグを使用してWebページの構造とコンテンツを定義します。 2。CSSは、セレクターと属性を介してWebページスタイルを制御して、美しく読みやすくします。 3。JavaScriptは、動的でインタラクティブな関数を実現するために、スクリプトを通じてWebページの動作を制御します。

htmlisnotaprogramminglanguage; itisamarkuplanguage.1)htmlStructuresandformatswebcontentusingtags.2)ItworkswithcsssssssssdjavascriptforInteractivity、強化を促進します。

HTMLは、Webページ構造の構築の基礎です。 1。HTMLは、コンテンツ構造とセマンティクス、および使用などを定義します。タグ。 2. SEO効果を改善するために、などのセマンティックマーカーを提供します。 3.タグを介したユーザーの相互作用を実現するには、フォーム検証に注意してください。 4. JavaScriptと組み合わせて、動的効果を実現するなどの高度な要素を使用します。 5.一般的なエラーには、閉じられていないラベルと引用されていない属性値が含まれ、検証ツールが必要です。 6.最適化戦略には、HTTP要求の削減、HTMLの圧縮、セマンティックタグの使用などが含まれます。

HTMLは、Webページを構築するために使用される言語であり、タグと属性を使用してWebページの構造とコンテンツを定義します。 1)htmlは、などのタグを介してドキュメント構造を整理します。 2)ブラウザはHTMLを分析してDOMを構築し、Webページをレンダリングします。 3)マルチメディア関数を強化するなど、HTML5の新機能。 4)一般的なエラーには、閉じられていないラベルと引用されていない属性値が含まれます。 5)最適化の提案には、セマンティックタグの使用とファイルサイズの削減が含まれます。

webdevelopmentReliesOnhtml、css、andjavascript:1)htmlStructuresContent、2)cssStylesit、および3)Javascriptaddsinteractivity、形成、

HTMLの役割は、タグと属性を使用してWebページの構造とコンテンツを定義することです。 1。HTMLは、読みやすく理解しやすいようなタグを介してコンテンツを整理します。 2。アクセシビリティとSEOを強化するには、セマンティックタグなどを使用します。 3. HTMLコードの最適化により、Webページの読み込み速度とユーザーエクスペリエンスが向上する可能性があります。


ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

AtomエディタMac版ダウンロード
最も人気のあるオープンソースエディター

SecLists
SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。

PhpStorm Mac バージョン
最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール

SAP NetWeaver Server Adapter for Eclipse
Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

ドリームウィーバー CS6
ビジュアル Web 開発ツール
