ホームページ >ウェブフロントエンド >jsチュートリアル >angularjsのスコープscopeの説明
この記事ではangularjs学習におけるスコープの詳細な説明を中心に紹介しますので、参考にしてください。
はじめに
スコープは、HTML (ビュー) と JavaScript (コントローラー) の間のリンクです。
Scope は、使用可能なメソッドとプロパティを備えたアプリケーション データ モデルを格納するオブジェクトです。
スコープはビューとコントローラーに適用できます。
スコープは、コントローラーとWebアプリケーションのビューの間の接着剤です:
コントローラー-->スコープ-->ビュー(DOM)
<p ng-controller="myCtrl"> <h1>{{name}}</h1> </p> <script> var app = angular.module('test', []); app.controller('myCtrl', function($scope) { $scope.name = "天下行走"; }); </script>出力結果: 世界を歩くビューに対応する属性名 "name" をコントローラー内に作成します。 {{ }}。 $scope オブジェクトをコントローラーに追加すると、ビュー (HTML) でこれらのプロパティを取得できます。 ビューでは、$scope プレフィックスを追加する必要はありません。追加する必要があるのは、{{name}} などの属性名のみです。
AngularJS アプリケーションは以下で構成されます:
View (ビュー)、これは HTML です。 Model (モデル)、現在のビューで利用可能なデータ。 Controller(コントローラー)はJavaScriptの関数であり、プロパティを追加・変更することができます。 スコープは、ビューとコントローラーで使用できるプロパティとメソッドを備えた JavaScript オブジェクトです。 別の例を見てみましょう:<p ng-app="myApp" ng-controller="myCtrl"> 输入你的名字: <input ng-model="name"> <h1>{{greeting}}</h1> <button ng-click='sayHello()'>greet</button> </p> <script> var app = angular.module('myApp', []); app.controller('myCtrl', function($scope) { $scope.name = "张三"; $scope.sayHello = function() { $scope.greeting = $scope.name + '是个笨蛋!'; }; }); </script>この例では、
内のsayHello() メソッドを呼び出します。
3. {{greeting}} のレンダリング ロジック 初期段階: ユーザーがクリックする前 ボタンをクリックしてもコンテンツは表示されませんgulp-uglify圧縮使用後のangularjs実行エラーの解決策
フォームとビジュアル構成の動的レンダリングを実装するVue+ElementUI
webpackパッケージ化後のファイルサイズについての簡単な説明は、大きすぎる解決策
iview をパッケージ化する際の UglifyJs エラーを実際に解決します (詳細なチュートリアル)
vue を使用してプロジェクトをパッケージ化した後に 404 を更新する問題 (詳細なチュートリアル)
以上がangularjsのスコープscopeの説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。