Movatterモバイル変換
[0]
ホーム
URL:
画像なし
夜間モード
Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
TM
Uploaded by
Takahiro Maki
PPTX, PDF
875 views
簡単AngularJS(関西AngularJS勉強会)
関西AngularJS勉強会での資料です
Engineering
◦
Read more
2
Save
Share
Embed
Embed presentation
Download
Download to read offline
1
/ 14
2
/ 14
3
/ 14
4
/ 14
5
/ 14
6
/ 14
7
/ 14
8
/ 14
9
/ 14
10
/ 14
11
/ 14
12
/ 14
13
/ 14
14
/ 14
Recommended
PPTX
AngularJSを浅めに紹介します
by
nkazuki
PDF
3分でわかるangular js
by
Shin Adachi
PPTX
エンタープライズ分野での実践AngularJS
by
Ayumi Goto
PDF
そろそろ押さえておきたい AngularJSのセキュリティ
by
Muneaki Nishimura
PPTX
Angular js はまりどころ
by
Ayumi Goto
PDF
受託開発でのAngularJS - 第1回AngularJS 勉強会 at LIG
by
Hayashi Yuichi
PDF
AngularJSについて
by
昌生 高橋
PPTX
AngularJSを触ってみた
by
tomowata
PPTX
AngularJS入門
by
Kenji Shirane
PDF
AngularJSの高速化
by
Kon Yuichi
PDF
React.js + Flux
by
dsuke Takaoka
PPTX
React を導入したフロントエンド開発
by
daisuke-a-matsui
PPTX
Angular js開発事例
by
Shun Takeyama
PDF
angular1脳で見るangular2
by
Moriyuki Arakawa
PDF
開発ライフサイクルから見たAngularJS
by
Mizuho Sakamaki
PPTX
さわってみようReact.js、AngularJS(1系、2系)
by
Kazuhiro Yoshimoto
PPTX
Laravel Blade×vue.js 混在させる場合の注意点
by
誠一郎 栗原
PDF
AngularJS 概説
by
Kenichi Kanai
PDF
Enterprise x AngularJS
by
Kenichi Kanai
PDF
AngularJSで業務システムUI部品化
by
Toshio Ehara
PDF
今後のWeb開発の未来を考えてangular jsにしました(拡大版)
by
Mitsuru Ogawa
PDF
AngularJSでの非同期処理の話
by
Yosuke Onoue
PPTX
20160927 reactmeetup
by
Naoki Kurosawa
PPT
ASP.NET MVC 1.0
by
Shinpei Ohtani
PDF
エンタープライヤーのためのWeb Componentsハンズオン
by
Mitsuru Ogawa
PDF
コンポーネント指向による、Reactのベストプラクティスとバッドプラクティス
by
Kohei Asai
PPTX
JavaScript(AngularJS・React.js)で作る iOS・Androidアプリハンズオン
by
Kazuhiro Yoshimoto
PPTX
JavaScript(AngularJS)で作る iOS・Androidアプリ開発ハンズオン
by
Kazuhiro Yoshimoto
PPTX
ほぼ1人でAzureからGCPに移行した話
by
Takahiro Maki
PPTX
Onsen UIでアプリケーション作ってみた
by
Takahiro Maki
More Related Content
PPTX
AngularJSを浅めに紹介します
by
nkazuki
PDF
3分でわかるangular js
by
Shin Adachi
PPTX
エンタープライズ分野での実践AngularJS
by
Ayumi Goto
PDF
そろそろ押さえておきたい AngularJSのセキュリティ
by
Muneaki Nishimura
PPTX
Angular js はまりどころ
by
Ayumi Goto
PDF
受託開発でのAngularJS - 第1回AngularJS 勉強会 at LIG
by
Hayashi Yuichi
PDF
AngularJSについて
by
昌生 高橋
PPTX
AngularJSを触ってみた
by
tomowata
AngularJSを浅めに紹介します
by
nkazuki
3分でわかるangular js
by
Shin Adachi
エンタープライズ分野での実践AngularJS
by
Ayumi Goto
そろそろ押さえておきたい AngularJSのセキュリティ
by
Muneaki Nishimura
Angular js はまりどころ
by
Ayumi Goto
受託開発でのAngularJS - 第1回AngularJS 勉強会 at LIG
by
Hayashi Yuichi
AngularJSについて
by
昌生 高橋
AngularJSを触ってみた
by
tomowata
What's hot
PPTX
AngularJS入門
by
Kenji Shirane
PDF
AngularJSの高速化
by
Kon Yuichi
PDF
React.js + Flux
by
dsuke Takaoka
PPTX
React を導入したフロントエンド開発
by
daisuke-a-matsui
PPTX
Angular js開発事例
by
Shun Takeyama
PDF
angular1脳で見るangular2
by
Moriyuki Arakawa
PDF
開発ライフサイクルから見たAngularJS
by
Mizuho Sakamaki
PPTX
さわってみようReact.js、AngularJS(1系、2系)
by
Kazuhiro Yoshimoto
PPTX
Laravel Blade×vue.js 混在させる場合の注意点
by
誠一郎 栗原
PDF
AngularJS 概説
by
Kenichi Kanai
PDF
Enterprise x AngularJS
by
Kenichi Kanai
PDF
AngularJSで業務システムUI部品化
by
Toshio Ehara
PDF
今後のWeb開発の未来を考えてangular jsにしました(拡大版)
by
Mitsuru Ogawa
PDF
AngularJSでの非同期処理の話
by
Yosuke Onoue
PPTX
20160927 reactmeetup
by
Naoki Kurosawa
PPT
ASP.NET MVC 1.0
by
Shinpei Ohtani
PDF
エンタープライヤーのためのWeb Componentsハンズオン
by
Mitsuru Ogawa
PDF
コンポーネント指向による、Reactのベストプラクティスとバッドプラクティス
by
Kohei Asai
PPTX
JavaScript(AngularJS・React.js)で作る iOS・Androidアプリハンズオン
by
Kazuhiro Yoshimoto
PPTX
JavaScript(AngularJS)で作る iOS・Androidアプリ開発ハンズオン
by
Kazuhiro Yoshimoto
AngularJS入門
by
Kenji Shirane
AngularJSの高速化
by
Kon Yuichi
React.js + Flux
by
dsuke Takaoka
React を導入したフロントエンド開発
by
daisuke-a-matsui
Angular js開発事例
by
Shun Takeyama
angular1脳で見るangular2
by
Moriyuki Arakawa
開発ライフサイクルから見たAngularJS
by
Mizuho Sakamaki
さわってみようReact.js、AngularJS(1系、2系)
by
Kazuhiro Yoshimoto
Laravel Blade×vue.js 混在させる場合の注意点
by
誠一郎 栗原
AngularJS 概説
by
Kenichi Kanai
Enterprise x AngularJS
by
Kenichi Kanai
AngularJSで業務システムUI部品化
by
Toshio Ehara
今後のWeb開発の未来を考えてangular jsにしました(拡大版)
by
Mitsuru Ogawa
AngularJSでの非同期処理の話
by
Yosuke Onoue
20160927 reactmeetup
by
Naoki Kurosawa
ASP.NET MVC 1.0
by
Shinpei Ohtani
エンタープライヤーのためのWeb Componentsハンズオン
by
Mitsuru Ogawa
コンポーネント指向による、Reactのベストプラクティスとバッドプラクティス
by
Kohei Asai
JavaScript(AngularJS・React.js)で作る iOS・Androidアプリハンズオン
by
Kazuhiro Yoshimoto
JavaScript(AngularJS)で作る iOS・Androidアプリ開発ハンズオン
by
Kazuhiro Yoshimoto
More from Takahiro Maki
PPTX
ほぼ1人でAzureからGCPに移行した話
by
Takahiro Maki
PPTX
Onsen UIでアプリケーション作ってみた
by
Takahiro Maki
PDF
フロントエンドエンジニアがフルスタックエンジニアもどきになる話
by
Takahiro Maki
PDF
最近流行りのビルドツールとは
by
Takahiro Maki
PDF
WebComponentsとPolymer
by
Takahiro Maki
PPTX
jspmを使ってES6を始めてみよう
by
Takahiro Maki
ほぼ1人でAzureからGCPに移行した話
by
Takahiro Maki
Onsen UIでアプリケーション作ってみた
by
Takahiro Maki
フロントエンドエンジニアがフルスタックエンジニアもどきになる話
by
Takahiro Maki
最近流行りのビルドツールとは
by
Takahiro Maki
WebComponentsとPolymer
by
Takahiro Maki
jspmを使ってES6を始めてみよう
by
Takahiro Maki
簡単AngularJS(関西AngularJS勉強会)
1.
簡単AngularJS5/23(土)【初心者向け】関西AngularJS 勉強会 1
2.
牧 昂拡(マキ タカヒロ)株式会社グラッドキューブ
エンジニアWebサイト解析ASP「SiTest」の開発をしています自己紹介2
3.
本日の内容1.DI(依存性注入)とは?2.Directiveとは?3.NoJSで簡単フォームバリデーション3
4.
1.DI(依存性注入)とは?依存性の注入(英: Dependency injection)とは、コンポーネント間の依存関係をプログラムのソースコードから排除し、外部の設定ファイルなどで注入できるようにするソフトウェアパターンである(Wikipediaより)4
5.
なるほど、わからん5
6.
AngularJSではどう書くの?(function(){var app;app =
angular.module("MyApp");app.controller(“HogeController",function($scope){$scope.initialize = function(){console.log("hoge!");};});}).call(this);6
7.
JSを難読化する場合は?(function(){var app;app =
angular.module("MyApp");app.controller("FugaController", [“$scope",function($scope){$scope.initialize = function(){console.log("fuga!");};}]);}).call(this);7
8.
でもめんどくさいよねそんなあなたに「ng-annotate」(ngmin)npmからインストールできますDI部分を文字列宣言しなくても自動的に変換してくれる便利ツール(https://github.com/olov/ng-annotate) 8
9.
DIまとめDIは宣言したオブジェクトをAngularが上手いこと渡してやる機能!文字列でオブジェクトを指定する記法を推奨!めんどくさかったらng-annotateを使え!9
10.
2.Directiveとは?双方向バインディングを実現するためのコアな機能ModelとViewを繋ぐ役割DOMの振る舞いを自由に作れるCustomDirective最強10
11.
超便利DirectivengApp - これがないと始まらないangular.bootstrapすれば一応なくても使えるngBind
- バインディングするなら基本はこれngModel - inputで大活躍、Viewの変更が随時Modelのオブジェクトに反映されるngClick - クリックした時に関数実行したいならこれngShow(ngHide) - 式を評価してtrueなら表示(非表示)してくれる動的に表示したい時に便利ngInclude - パスで指定したテンプレートを動的に読み込む11
12.
// CustomDirective(function(){var app;app
= angular.module("MyApp");app.directive("binding", [function(){return {restrict: "C",scope: true,template: "<span>{{obj()}}</span>",controller: ["$scope", "$element", “$attrs",function($scope, $element, $attrs){$scope.obj = function(){return "Hoge!";};}]};}]);}).call(this); 12
13.
3.NoJSで作る簡単フォームバリデーションHTML(Template)だけで作れます!AngularJSを読み込むだけ!工夫すれば確認画面まで作れる!JSを書くともっと幅が広がる!13
14.
ご静聴ありがとうございました!14
Editor's Notes
#3
牧昂拡と申します株式会社グラッドキューブでエンジニアやっていてWebサイト解析ASP「SiTest」の開発をしていますそのSiTestではAngularJSを採用しています
#4
本日の内容としては3点DIとは?Directiveとは?JSを使わずにフォームバリデーション作れますよの3本立てです
#5
まずDIとは
#6
なるほど、よくわからんとなるわけですじゃあ、AngularJSではどうなってるのか
#7
こんな感じに書きますコントローラのコールバックで$scopeという引数をとっているわけですが、これをAngularが上手く解釈して$socpeオブジェクトをいれてくれるわけですすごいよね、Angularただしこの書き方には欠点があって、JSを難読化するとダメになるじゃあどうすればいいか
#8
このように文字列として定義してやればいいわけです文字列は難読化しても変わらないので、それを利用してDIの宣言をしているわけです
#9
ただ、ネイティブでこんなクソ長いコード書いてたらいやになってきますよね?そんなあなたにngminというnpmパッケージDI部分を文字列宣言しなくても自動的に変換してくれます
#10
DIのまとめです
#11
2つ目、DirectiveとはなにかAngularの売りでもある双方向バインディングを実現するためのコアな機能ModelとViewをつなぐ役割をしていますまた、CustomDirectiveを定義してDOMの振る舞いを自由に作れますCustomDirective最強
#12
Angularが最初から用意してくれているDirectiveの中で便利そうなやつを紹介します
#13
CusotmDirectiveを作る場合はこのように作成します
#14
3つ目、JS無しで簡単フォームバリデーションが作れます!用意するのはHTMLだけAngularは読み込みましょう頑張れば確認画面も作れちゃいますJSを書くと更に幅が広がります
Download
[8]
ページ先頭
©2009-2025
Movatter.jp