cheatsheets/angularjs.html

292 lines
8.4 KiB
HTML
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!doctype html>
<html lang='en' class='no-js '>
<head>
<meta charset='utf-8'>
<meta content='width=device-width, initial-scale=1.0' name='viewport'>
<link href='./assets/favicon.png' rel='shortcut icon'>
<meta content='/angularjs.html' name='app:pageurl'>
<title>Angular.js cheatsheet</title>
<meta content='Angular.js cheatsheet' property='og:title'>
<meta content='Angular.js cheatsheet' property='twitter:title'>
<meta content='article' property='og:type'>
<meta content='https://assets.devhints.io/previews/angularjs.jpg?t=20221101031444' property='og:image'>
<meta content='https://assets.devhints.io/previews/angularjs.jpg?t=20221101031444' property='twitter:image'>
<meta content='900' property='og:image:width'>
<meta content='471' property='og:image:height'>
<meta content="The one-page guide to Angular.js: usage, examples, links, snippets, and more." name="description">
<meta content="The one-page guide to Angular.js: usage, examples, links, snippets, and more." property="og:description">
<meta content="The one-page guide to Angular.js: usage, examples, links, snippets, and more." property="twitter:description">
<link rel="canonical" href="https://devhints.io/angularjs">
<meta name="og:url" content="https://devhints.io/angularjs">
<meta content='Devhints.io cheatsheets' property='og:site_name'>
<meta content='JavaScript libraries' property='article:section'>
<script async src='https://www.googletagmanager.com/gtag/js?id=UA-106902774-1'></script>
<script>
window.dataLayer=window.dataLayer||[];
function gtag(){dataLayer.push(arguments)};
gtag('js',new Date());
gtag('config','UA-106902774-1');
</script>
<meta property='page:depth' content='1'>
<script>(function(H){H.className=H.className.replace(/\bno-js\b/,'js')})(document.documentElement)</script>
<script>(function(H){H.className=H.className.replace(/\bNoJs\b/,'WithJs')})(document.documentElement)</script>
<script>(function(d,s){if(window.Promise&&[].includes&&Object.assign&&window.Map)return;var js,sc=d.getElementsByTagName(s)[0];js=d.createElement(s);js.src='https://cdn.polyfill.io/v2/polyfill.min.js';sc.parentNode.insertBefore(js, sc);}(document,'script'))</script>
<!--[if lt IE 9]><script src='https://cdnjs.cloudflare.com/ajax/libs/nwmatcher/1.2.5/nwmatcher.min.js'></script><script src='https://cdnjs.cloudflare.com/ajax/libs/json2/20140204/json2.js'></script><script src='https://cdn.rawgit.com/gisu/selectivizr/1.0.3/selectivizr.js'></script><script src='https://cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv.min.js'></script><script src='https://cdnjs.cloudflare.com/ajax/libs/respond.js/1.4.2/respond.js'></script><![endif]-->
<style>html{opacity:0}</style>
<link rel="stylesheet" href="./assets/2015/style.css?t=20221101031444">
<link href="./assets/style.css?t=20221101031444" rel="stylesheet" />
<link href="./assets/print.css?t=20221101031444" rel="stylesheet" media="print" />
</head>
<body>
<div class='all'>
<div class='site-header'>
<div class='container'>
This is <a href="."><em>Devhints.io cheatsheets</em></a> &mdash; a collection of cheatsheets I've written.
</div>
</div>
<script type='application/ld+json'>
{
"@context": "http://schema.org",
"@type": "NewsArticle",
"mainEntityOfPage": {
"@type": "WebPage",
"@id": "https://google.com/article"
},
"headline": "Angular.js cheatsheet",
"image": [ "https://assets.devhints.io/previews/angularjs.jpg?t=20221101031444" ],
"description": "The one-page guide to Angular.js: usage, examples, links, snippets, and more."
}
</script>
<script type='application/ld+json'>
{
"@context": "http://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [{
"@type": "ListItem",
"position": 1,
"item": {
"@id": "https://devhints.io/#javascript-libraries",
"name": "JavaScript libraries"
}
},{
"@type": "ListItem",
"position": 2,
"item": {
"@id": "https://devhints.io/angularjs",
"name": "Angular.js"
}
}]
}
</script>
<div class='post-list -single -cheatsheet'>
<div class='post-item'>
<div class='post-headline -cheatsheet'>
<p class='prelude'><span></span></p>
<h1><span>Angular.js</span></h1>
<div class='pubbox'>
<div class='HeadlinePub' role='complementary'>
<script async src='https://pubsrv.devhints.io/carbon.js?serve=CE7IK5QM&placement=devhintsio&cd=pubsrv.devhints.io/s' id="_carbonads_js"></script>
<span class='placeholder -one'></span>
<span class='placeholder -two'></span>
<span class='placeholder -three'></span>
<span class='placeholder -four'></span>
</div>
</div>
</div>
<div class='post-content -cheatsheet'>
<pre><code class="language-html">    &lt;html ng-app="nameApp"&gt;
</code></pre>
<h3 id="lists-ng-repeat">Lists (ng-repeat)</h3>
<pre><code class="language-html"> &lt;ul ng-controller="MyListCtrl"&gt;
&lt;li ng-repeat="phone in phones"&gt;
&lt;/li&gt;
   &lt;/ul&gt;
</code></pre>
<h3 id="model-ng-model">Model (ng-model)</h3>
<pre><code class="language-html"> &lt;select ng-model="orderProp"&gt;
&lt;option value="name"&gt;Alphabetical&lt;/option&gt;
&lt;option value="age"&gt;Newest&lt;/option&gt;
   &lt;/select&gt;
</code></pre>
<h3 id="defining-a-module">Defining a module</h3>
<pre><code class="language-js">    App = angular.module('myApp', []);
App.controller('MyListCtrl', function ($scope) {
$scope.phones = [ ... ];
   });
</code></pre>
<h3 id="controller-with-protection-from-minification">Controller with protection from minification</h3>
<pre><code class="language-js">    App.controller('Name', [
'$scope',
'$http',
function ($scope, $http) {
}
]);
a.c 'name', [
'$scope'
'$http'
($scope, $http) -&gt;
   ]
</code></pre>
<h3 id="service">Service</h3>
<pre><code class="language-js">    App.service('NameService', function($http){
return {
get: function(){
return $http.get(url);
}
}
   });
</code></pre>
<p>In controller you call with parameter and will use promises to return data from server.</p>
<pre><code class="language-js">    App.controller('controllerName',
function(NameService){
NameService.get()
.then(function(){})
   })
</code></pre>
<h3 id="directive">Directive</h3>
<pre><code class="language-js">    App.directive('name', function(){
return {
template: '&lt;h1&gt;Hello&lt;/h1&gt;'
}
   });
</code></pre>
<p>In HTML will use <code>&lt;name&gt;&lt;/name&gt;</code> to render your template <code>&lt;h1&gt;Hello&lt;/h1&gt;</code></p>
<h3 id="http">HTTP</h3>
<pre><code class="language-js"> App.controller('PhoneListCtrl', function ($scope, $http) {
$http.get('/data.json').success(function (data) {
$scope.phones = data;
})
   });
</code></pre>
<p>References:</p>
<ul>
<li>https://github.com/angular/angular-seed</li>
<li>https://angularjs.org/</li>
</ul>
</div>
<ul class="social-list ">
<li class="facebook link hint--bottom" data-hint="Share on Facebook"><a href="https://www.facebook.com/sharer/sharer.php?u=https://devhints.io/angularjs.html" target="share"><span class="text"></span></a></li>
<li class="twitter link hint--bottom" data-hint="Share on Twitter"><a href="https://twitter.com/intent/tweet?text=The%20ultimate%20cheatsheet%20for%20Angular.js.%20https://devhints.io/angularjs.html" target="share"><span class="text"></span></a></li>
</ul>
</div>
</div>
<div class="about-the-site">
<div class="container">
<p class='blurb'>
<strong><a href=".">Devhints.io cheatsheets</a></strong> is a collection of cheatsheets I've written over the years.
Suggestions and corrections? <a href='https://github.com/rstacruz/cheatsheets/issues/907'>Send them in</a>.
<i class='fleuron'></i>
I'm <a href="http://ricostacruz.com">Rico Sta. Cruz</a>.
Check out my <a href="http://ricostacruz.com/til">Today I learned blog</a> for more.
</p>
<p class='back'>
<a class='big-button -back -slim' href='.#toc'></a>
</p>
<p>
</p>
</div>
</div>
<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.5/highlight.min.js"></script>
<script src="https://cdn.rawgit.com/rstacruz/unorphan/v1.0.1/index.js"></script>
<script>hljs.initHighlightingOnLoad()</script>
<script>unorphan('h1, h2, h3, p, li, .unorphan')</script>
</body>
</html>