已通过安全加密检测 如果没有自动跳转,请点击下方按钮前往 点击进入购彩中心360安全卫士提供技术支持 Copyright ? 1998 -2020. All Rights Reserved.
已通过安全加密检测 如果没有自动跳转,请点击下方按钮前往 点击进入购彩中心360安全卫士提供技术支持 Copyright ? 1998 -2020. All Rights Reserved.
コード規模が大きくなればモジュール化が必要になる。AngularJS専用として提供される「モジュール」の基礎を解説する。 ← 前回 連載 INDEX 次回 → Webアプリにおけるクライアントサイドの比重が高まるにつれて、当然ながらコード規模もいや増しています。そして、ある程度以上の規模のアプリを開発する際には、コードを目的/用途に応じて束ねるためのモジュール化は必須です。 従来、JavaScriptではオブジェクト、もしくは関数オブジェクトを利用して、モジュール(のようなもの)を定義していました。しかし、あくまで専用の仕組みではありませんので、使い勝手も悪く、コードの可読性を損なう原因ともなっていました。 そこでAngularJSでは、専用の仕組みとしてモジュールを提供しています。AngularJSで作成するコードは、原則として全てモジュールの配下で管理すべきです。 モジュールの基本 モ
追記:require: '^ngModel'で解決しました。 自作directive内でng-modelを使ってみました。 デモ:Plunker - ng-model in a my directive. 作ってみるとわかりますが、自分で作ったdirectiveからng-modelを使おうとおもったらけっこう大変! なんとisolated scope内では親スコープのngModelControllerを参照できないんですね。 ただ、isolated scopeにしないとせっかくのAngularJSでテンプレートが使えないという(複数個要素を作ると干渉するので)。 これを解決するためにscope.$new()で子スコープを作って、$compileを使ってテンプレートを手動でコンパイルした上で、さらに手動で親と子をバインドしてみました(以下コード例)。面倒くさいですが、現状わかっている範囲だと
AngularJSのngShowによる表示・非表示の自動処理と同時にngAnimateを使ってフェードイン・フェードアウト処理をするにはどうしたらいいだろう?まずはデモ。 ngAnimateでアニメーション処理を行うには、まずscriptタグでライブラリを読み込んでおく必要がある。 それだけではまだダメで、さらにこのような感じでモジュールとして指定する必要がある。 var app = angular.module('app', ['ngAnimate']); ngAnimateのアニメーションは完全にCSSの設定によって行われる。つまり、CSSのアニメーションが設定されたクラスが追加されたり削除されたりすることでアニメーションが行われる。 ここでのポイントは、どのようなCSSクラスがどのようなタイミングで追加されたり削除されるかだ。詳しくはここに書いてある。 AngularJS: ngAn
Part7の続きです。 今回は新規ゲスト作成フォームを実装していきます。Part6で登場したモーダルダイアログ、そしてPart7で登場したPromise/Deferredパターンを駆使していきます。 まずは今回開発する部分をデモでみてみましょう。 デモ それでは実装へ。 新規ゲストフォームのモーダルダイアログを作成する まずモーダルダイアログとなるHTMLマークアップを作成しておきましょう。 <!-- Modal for newGuestForm --> <script type="text/ng-template" id="T_newGuestForm"> <div class="modal-header"> <button type="button" class="close" ng-click="$dismiss()">×</button> <h3>新規ゲスト</h3>
カスタムディレクティブのcontroller関数とrequire属性について確認しました。下記サイトを参考にしました。 http://www.sitepoint.com/practical-guide-angularjs-directives-part-two/ ●controller関数 ・controllerはプレリンキング前に初期化される。 ・他のディレクティブと共有できる。 これによってディレクティブ間で情報のやり取りができ、豊富な振る舞いを利用できる。 ●require ・他のディレクティブとrequireし、そのコントローラを4つの引数とリンク関数にインジェクトする。 ●サンプルコード http://plnkr.co/edit/NMWGE6l9p1tBZh3jCfKn?p=preview ・'innerDirective'のrequire: '^outerDirective'
JITTY's seasoned experts specialize in identifying optimal solutions to address your business challenges. Our proficiency in pioneering video and live interactive technologies ensures tailored strategies that effectively resolve tasks, delivering seamless experiences and driving your business forward.
ホームページ制作で吹き出しを使ったデザインを作成することがあります。 備忘録がてらサンプルをいくつか作成したので、CSSで作る吹き出し12パターンをまとめてご紹介します。 CSSで作る吹き出しのメリットとデメリット CSSで作るメリット 画像を使わないのでデザインの変更が楽にできる 中に入れるテキストの長さを自由に変更できる スマホ対応が楽にできる Retinaディスプレイでも綺麗に見える CSSで作るデメリット ブラウザによってレンダリングに差が出る場合がある 特になんの処理もしていない場合、IE8以下は角丸が使用できないのでちゃんと表示されません。 用途に合わせて使用してみてください。 吹き出しサンプル 「枠線ありの吹き出し」と「枠線なしの吹き出し」は汎用性が高そうなので1つずつサンプルを用意しました。 枠線ありの吹き出し その1 その2 その3 その4 枠線を作る場合三角の部分を2つ
AngularJSのサービス AngularJSにおけるサービスとは、アプリにおいて任意のタスクを実行する関数として使用されます。 例えば、AngularJSではajax通信用に$http組み込みサービスを持っています。 もちろん、サービスを自分で定義して使用することも可能です。 AngularJSでビジネスロジックはサービスとして実装されることが推奨されているため、 独自サービスを作成する機会は多いと思います。 その独自サービスをAngularJSで作成するには複数の方法があるので、それらの方法を確認してみましょう。 今回使用した動作環境は以下のとおりです。 なお、本記事で紹介しているコードは、以前作成したangular-seedを使って動作を確認しました。 OS : MacOS X 10.9.2 node.js : 0.10.24 Git : 1.8.5.2 サービスを使う Angul
angular雑感 2014-04-30 シングルページのWebアプリケーションにはとても相性が良いです。サーバー側でAPIだけ定義しておけば、$resourceで簡単にCRUDするモデルを扱うことができ、$routeProviderを使えばルーティングができます。 これまでjQueryでごりごり書いてきた人も多いと思います。ただ残念ながらこれまでのjQuery資産の9割は使えないと思います。うまくプラグイン化されていれば使えなくはないです。どうしても使いたい場合は、$applyを呼び出したりして、angularの世界に合わせる必要があります。 学習コストは最初は低いですが、ある程度複雑なことをやろうとすると、一気に高くなります。フレームワークというのは往々にしてそういうものですね。特にDI、スコープ、ディレクティブが肝であり鬼門だと思います。 利点の1つとして、JSファイルの読み込み順を
AngularJS with ES6/TypeScript and Browserify 『AngularJSモダンプラクティス - Qiita』を参考に,僕がAngularJSでなんかつくるときのディレクトリ構成とかそういうのを雑にまとめてみました. 対象 TypeScript 1.5 or ECMAScript 6 AngularJS >= 1.3.0 Browserify 方針 基本的にはTypeScriptで記述 型定義ファイルはdtsmで管理 エントリーポイントを定め,そこに**全部import**する app nameやdirectiveのprefix等は定数にしてexport 各ファイル内でangular.module(appName)してangularのmoduleを取り出す directiveやfactoryの登録は各ファイル内で行う tscでコンパイルしたファイルを一時
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く