<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://wiki.sgy.io/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://wiki.sgy.io/feed.php">
        <title>Wiki SGY.io - web:javascript:angularjs</title>
        <description></description>
        <link>https://wiki.sgy.io/</link>
        <image rdf:resource="https://wiki.sgy.io/_media/wiki:logo.png" />
       <dc:date>2026-05-12T15:16:57+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://wiki.sgy.io/web:javascript:angularjs:controleurs?rev=1755361811&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.sgy.io/web:javascript:angularjs:debugging?rev=1755361811&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.sgy.io/web:javascript:angularjs:demarrer_un_projet?rev=1755361811&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.sgy.io/web:javascript:angularjs:directives?rev=1755361811&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.sgy.io/web:javascript:angularjs:directives_built-in?rev=1755361811&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.sgy.io/web:javascript:angularjs:filtres?rev=1755361811&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.sgy.io/web:javascript:angularjs:routing?rev=1755361811&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.sgy.io/web:javascript:angularjs:services?rev=1755361811&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.sgy.io/web:javascript:angularjs:snippets?rev=1755361811&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.sgy.io/web:javascript:angularjs:toc?rev=1755361811&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.sgy.io/web:javascript:angularjs:ui-router?rev=1755361811&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://wiki.sgy.io/_media/wiki:logo.png">
        <title>Wiki SGY.io</title>
        <link>https://wiki.sgy.io/</link>
        <url>https://wiki.sgy.io/_media/wiki:logo.png</url>
    </image>
    <item rdf:about="https://wiki.sgy.io/web:javascript:angularjs:controleurs?rev=1755361811&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-08-16T16:30:11+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>controleurs</title>
        <link>https://wiki.sgy.io/web:javascript:angularjs:controleurs?rev=1755361811&amp;do=diff</link>
        <description>Contrôleurs

Scope

La première responsabilité du contrôleur est de créer un scope.  Ce scope permet d&#039;exposer le modèle à la vue.  On pourrait appeler le scope l&#039;élément view-model de l&#039;architecture.



Déclaration d&#039;un contrôleur


&#039;use strict&#039;;

angular.module(&#039;myApp&#039;).controller(&#039;mainCtrl&#039;, function($scope) {
  $scope.model = {
    name: &#039;Ceci est un contrôleur&#039;,
    date: &#039;1/1/2014&#039;
  };
};</description>
    </item>
    <item rdf:about="https://wiki.sgy.io/web:javascript:angularjs:debugging?rev=1755361811&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-08-16T16:30:11+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>debugging</title>
        <link>https://wiki.sgy.io/web:javascript:angularjs:debugging?rev=1755361811&amp;do=diff</link>
        <description>Debugging

Dans la console de Chrome, on peut accéder à des éléments pour vérifier leurs valeurs.

Scope

Pour accéder au scope d&#039;un éléments, on peut faire:
angular.element(selector).scope()
Le selector étant un sélecteur tel qu&#039;utilisé en</description>
    </item>
    <item rdf:about="https://wiki.sgy.io/web:javascript:angularjs:demarrer_un_projet?rev=1755361811&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-08-16T16:30:11+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>demarrer_un_projet</title>
        <link>https://wiki.sgy.io/web:javascript:angularjs:demarrer_un_projet?rev=1755361811&amp;do=diff</link>
        <description>Démarrer un projet AngularJS

	*  Installer NodeJS.
	*  Installer Yeoman : $ npm install -g yo
	*  Installer Bower : $ npm install -g bower
	*  Installer Grunt : $ npm install -g grunt-cli
	*  Installer Angular Generator : $ npm install -g generator-angular</description>
    </item>
    <item rdf:about="https://wiki.sgy.io/web:javascript:angularjs:directives?rev=1755361811&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-08-16T16:30:11+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>directives</title>
        <link>https://wiki.sgy.io/web:javascript:angularjs:directives?rev=1755361811&amp;do=diff</link>
        <description>Directives

Les directives sont une façon de donner de nouvelles fonctionnalités au HTML.

Il y a quatre types de directives:

	*  E - Élement -&gt; &lt;sg-element /&gt;.
	*  A - Attribut -&gt; &lt;div sg-element&gt;&lt;/div&gt;.
	*  C - Classe -&gt; &lt;div class=&quot;sg-directive&quot;&gt;&lt;/div&gt;</description>
    </item>
    <item rdf:about="https://wiki.sgy.io/web:javascript:angularjs:directives_built-in?rev=1755361811&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-08-16T16:30:11+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>directives_built-in</title>
        <link>https://wiki.sgy.io/web:javascript:angularjs:directives_built-in?rev=1755361811&amp;do=diff</link>
        <description>Directives de base

	*  ngApp
	*  ngController

ng-model

Fonctionne sur trois types d&#039;éléments :

	*  input
	*  select
	*  textarea

Événementiels

	*  ngClick
	*  ngDblClick
	*  ngMousedown
	*  ngMouseenter
	*  ngMouseleave
	*  ngMousemove
	*  ngMouseover</description>
    </item>
    <item rdf:about="https://wiki.sgy.io/web:javascript:angularjs:filtres?rev=1755361811&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-08-16T16:30:11+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>filtres</title>
        <link>https://wiki.sgy.io/web:javascript:angularjs:filtres?rev=1755361811&amp;do=diff</link>
        <description>Filtres

Généralement, les filtres modifient la sortie de données.

	*  Formatting
	*  Tri
	*  Filtrer

{{ expresssion | filter }}

Built-in filters

	*  uppercase
	*  lowercase
	*  number -&gt;  {{ 3.1416937635 | number:2}}, retourne 3.14.
	*  currency</description>
    </item>
    <item rdf:about="https://wiki.sgy.io/web:javascript:angularjs:routing?rev=1755361811&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-08-16T16:30:11+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>routing</title>
        <link>https://wiki.sgy.io/web:javascript:angularjs:routing?rev=1755361811&amp;do=diff</link>
        <description>ngRoute
ui-router

Utilise &lt;ng-view&gt;&lt;/ng-view&gt;.

Dans un fichier routing.js ou app.js, on peut configurer les routes.


angular.module(&#039;myApp&#039;, [&#039;ngResource&#039;])
  .config(function($routeProvider) {
    $routeProvider.when(&#039;/newEvent&#039;, {
      templateUrl: &#039;templates/NewEvent.html&#039;,
      controller: &#039;EventEditController&#039;
    });
    $routeProvider.when(&#039;/events&#039;, {
      templateUrl: &#039;templates/EventList.html&#039;,
      controller: &#039;EventListController&#039;
    });
    $routeProvider.when(&#039;/event/:event…</description>
    </item>
    <item rdf:about="https://wiki.sgy.io/web:javascript:angularjs:services?rev=1755361811&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-08-16T16:30:11+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>services</title>
        <link>https://wiki.sgy.io/web:javascript:angularjs:services?rev=1755361811&amp;do=diff</link>
        <description>Services

Un service dans le contexte d&#039;AngularJS est ce qui s&#039;occupe de la logique d&#039;affaires, la réutilisation du code, etc.

Built-in services

Services disponibles : \$resource, \$q, \$anchorScroll, \$cacheFactory, \$compile, \$parse, \$locale, \$timeout, \$exceptionHandler, \$filter, \$cookieStore, \$interpolate, \$log, \$rootScope, \$window, \$document, \$rootElement, \$route, \$routeParams, \$location, \$httpBackend, \$controller.</description>
    </item>
    <item rdf:about="https://wiki.sgy.io/web:javascript:angularjs:snippets?rev=1755361811&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-08-16T16:30:11+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>snippets</title>
        <link>https://wiki.sgy.io/web:javascript:angularjs:snippets?rev=1755361811&amp;do=diff</link>
        <description>Service


(function () {

    &#039;use strict&#039;;

    angular.module(&#039;Module&#039;).service(&#039;Service&#039;, Service);

    Service.$inject = [&#039;dependency1&#039;];

    function Service(dependency1) {

        var that = this;

        // Public members

        // Private members

        // Public functions

        this.exposedFn = exposedFn;

        // Private functions

        function exposedFn() { }

    }

})();</description>
    </item>
    <item rdf:about="https://wiki.sgy.io/web:javascript:angularjs:toc?rev=1755361811&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-08-16T16:30:11+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>toc</title>
        <link>https://wiki.sgy.io/web:javascript:angularjs:toc?rev=1755361811&amp;do=diff</link>
        <description>AngularJS

AngularJS est un framework JavaScript MV* ou M-V-Whatever.  La partie Whatever est soit un contrôleur, un view-model ou un presenter.

Pour plus d&#039;informations, consulter le site officiel d&#039;AngularJS.

Démarrer un projet

Voir la page démarrer un projet AngularJS.

Sujets à couvrir

	*  Contrôleurs
	*</description>
    </item>
    <item rdf:about="https://wiki.sgy.io/web:javascript:angularjs:ui-router?rev=1755361811&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-08-16T16:30:11+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ui-router</title>
        <link>https://wiki.sgy.io/web:javascript:angularjs:ui-router?rev=1755361811&amp;do=diff</link>
        <description>ui-router

Installation avec bower

Installer avec
bower install angular-ui-router
Ensuite, inclure le fichier script et inclure la dépendance du module ui.router de cette façon:
angular.module(&#039;app&#039;, [&#039;ui.router&#039;]);
Définir les routes

Dans un fichier, exemple</description>
    </item>
</rdf:RDF>
