Projet JavaScript : créer une application de suivi des dépenses | Kushal Koirala | Skillshare
Recherche

Vitesse de lecture


1.0x


  • 0.5x
  • 0.75x
  • 1 x (normale)
  • 1.25x
  • 1.5x
  • 1.75x
  • 2x

Projet JavaScript : créer une application de suivi des dépenses

teacher avatar Kushal Koirala, I am a web developer

Regardez ce cours et des milliers d'autres

Bénéficiez d'un accès illimité à tous les cours
Suivez des cours enseignés par des leaders de l'industrie et des professionnels
Explorez divers sujets comme l'illustration, le graphisme, la photographie et bien d'autres

Regardez ce cours et des milliers d'autres

Bénéficiez d'un accès illimité à tous les cours
Suivez des cours enseignés par des leaders de l'industrie et des professionnels
Explorez divers sujets comme l'illustration, le graphisme, la photographie et bien d'autres

Leçons de ce cours

    • 1.

      Introduction du projet

      1:59

    • 2.

      Ajouter du HTML

      11:13

    • 3.

      Mettre en forme notre application

      10:52

    • 4.

      Fonctionnalité de Button

      7:15

  • --
  • Niveau débutant
  • Niveau intermédiaire
  • Niveau avancé
  • Tous niveaux

Généré par la communauté

Le niveau est déterminé par l'opinion majoritaire des apprenants qui ont évalué ce cours. La recommandation de l'enseignant est affichée jusqu'à ce qu'au moins 5 réponses d'apprenants soient collectées.

7

apprenants

--

projet

À propos de ce cours

Bienvenue sur le projet JavaScript : créer une application de suivi des dépenses Êtes-vous prêt à vous plonger dans le monde passionnant du développement web et à créer votre propre application pratique Dans ce cours pratique Skillshare, nous vous guiderons étape par étape tout au long du processus de création d'une application de suivi des dépenses en utilisant JavaScript.

Tout au long de ce cours, vous acquerrez une solide compréhension des bases de JavaScript, notamment les variables, les types de données, les fonctions et les instructions containes. Nous explorerons comment tirer parti de JavaScript pour manipuler le modèle d'objet de document (DOM) et mettre à jour dynamiquement l'interface de votre application.  À la fin de ce cours, vous aurez développé une application de suivi des dépenses entièrement fonctionnelle que vous pourrez utiliser pour gérer vos finances personnelles ou présenter vos nouvelles compétences à des employeurs ou à des clients potentiels. Vous disposerez non seulement d'une application fonctionnelle, mais vous aurez également acquis une précieuse conseils JavaScript que vous pourrez appliquer à vos futurs projets de développement web.

Rencontrez votre enseignant·e

Teacher Profile Image

Kushal Koirala

I am a web developer

Enseignant·e

Compétences associées

Développement Développement Web
Level: All Levels

Notes attribuées au cours

Les attentes sont-elles satisfaites ?
    Dépassées !
  • 0%
  • Oui
  • 0%
  • En partie
  • 0%
  • Pas vraiment
  • 0%

Pourquoi s'inscrire à Skillshare ?

Suivez des cours Skillshare Original primés

Chaque cours comprend de courtes leçons et des travaux pratiques

Votre abonnement soutient les enseignants Skillshare

Apprenez, où que vous soyez

Suivez des cours où que vous soyez avec l'application Skillshare. Suivez-les en streaming ou téléchargez-les pour les regarder dans l'avion, dans le métro ou tout autre endroit où vous aimez apprendre.

Transcription

1. Intro du projet: Dans ce cours, nous allons créer une application de suivi des dépenses où vous pourrez suivre vos dépenses et vos revenus. Et vous pouvez ajouter vos dépenses, vous pouvez ajouter vos revenus, et ce cours bénéficiera d'un stockage local. Ainsi, pour ajouter une dépense ou un revenu, vous pouvez écrire le nom de la transaction. Maintenant, je vais écrire au client parce que nous avons reçu un paiement de lien, c'est pourquoi j'écris à votre client. Nous avons reçu 500$ de notre client. C'est pourquoi je vais écrire ici 500. Ensuite, je vais cliquer sur cette icône plus. Maintenant, vous pouvez voir ici que nous avons 500$ sur votre solde, puis vous pouvez vérifier ici, dans notre historique, que nous avons un client qui nous a payé 500$. Maintenant, pour ce qui est des dépenses, elles sont nulles, car nous n'avons eu besoin d'aucune dépense provenant de ce solde. Mais si vous cliquez sur ce revenu, vous pouvez voir que nous avons reçu 500$ de revenus. Maintenant, si vous voulez ajouter des dépenses vous avez acheté de la nourriture à partir de ce montant. Laissez-moi écrire pied puis laissez-moi écrire un montant, 20$ pour la nourriture. Si j'écris des dépenses, je dois insérer le symbole moins. Ensuite, si je clique sur cette icône plus, vous pouvez maintenant vérifier que notre solde est maintenant de 480$ Cela signifie que 500 -20 équivalent à 480$. Si vous cliquez sur cette dépense, vous pouvez voir que nous recevons 20$ moins 20$ de dépenses. C'est donc un projet que nous allons développer dans ce cours. Et laissez-moi vous montrer le stockage local de ce projet. si je recharge cette page, vous pouvez voir que nos dépenses sont là, nos revenus sont là, notre solde est là et notre historique est là Cela signifie que rien n'a été actualisé car il est stocké dans le stockage local Et si vous souhaitez supprimer tout type de dépense ou de revenu, il vous suffit de cliquer sur cet élément croisé. Maintenant, nos dépenses, qui étaient de 20$, sont supprimées. Et maintenant, vous pouvez voir que nos revenus sont de 500 dollars et nos revenus de 20 dollars. Pas 20 dollars. Nos dépenses sont de 0$ et nos revenus de 500$. Donc, si vous souhaitez créer une application de suivi des dépenses comme celle-ci et que vous souhaitez implémenter ce stockage local dans cette application, vous pouvez consulter ce cours et commençons à créer cette application. 2. Ajouter du HTML: Nous allons maintenant écrire le HTM de notre projet. Vous pouvez donc voir sur le côté gauche que j'ai créé un projet de suivi des dépenses. Et puis dans ce dossier, nous avons trois fichiers. Le premier est EBD Js , puis indexez le point html, puis le style CSS Donc, tout d'abord, je vais créer un passe-partout de H t pour créer un passe-partout, il suffit de taper un point d'exclamation et de cliquer Notre modèle sera prêt. Nous allons maintenant connecter ce style de CSS et EB point Js. Donc, pour lier ce style de CSS et EBD Js, faites un signe pour écrire le tagnam de Link, puis dans ce lien, nous allons taper le HRF de ce style de Nous avons donc maintenant connecté ce style de CSS à notre code HTML. Nous allons maintenant connecter notre point web js. Pour connecter notre ab point js, je vais entrer dans ce corps, et ici je vais créer un nom de tag connu sous le nom de script Dans ce script, je vais taper SRC means source, et dans cette source, j'écrirai le nom de fichier ABDTjs Nous avons donc maintenant connecté JavaScript et CSS à notre code HTML Nous allons maintenant lier nos icônes, puis nous allons lier notre police. Passons donc à notre navigateur, puis ici, vous pouvez voir que j'ai ouvert un site Web appelé fondosm.com Et vous pouvez voir ici que nous avons sélectionné cette icône en forme de croix. Donc, pour sélectionner cette icône en forme de croix ou pour utiliser cette icône en forme de croix, nous devons utiliser cet ITAC, puis dans la classe de cet Itech, nous allons écrire FASr, puis far de Solis puis far Nous allons donc le copier pour utiliser ce site Crossmr afin de relier ce fondosom à notre table H. Donc, pour lier nos polices dosm, nous devons nous rendre sur ce site Web connu sous le nom de CDN Js. Dans ce CDN Js, vous pouvez simplement rechercher votre police dosom, puis après avoir recherché font dosom vous obtiendrez ce type de page où fondosom sera écrit . Vous pouvez simplement copier cette technologie de copier-lien, puis vous pouvez accéder à votre tableau et en dessous de ce style de CSS, Alors maintenant, notre police dosom est link. Cela signifie que nous pouvons utiliser des icônes de fondosom. Maintenant, ce que je vais faire, c'est aller chercher les téléphones. Je vais aller sur Google Phones et je vais chercher les polices de notre site Web. Je suis donc arrivé sur ce site Web de Google Phones, phones.google.com. Vous pouvez effectuer une recherche et vous arriverez sur ce site Web. Et ici, vous pouvez effectuer une recherche dans la section de recherche par téléphone. Vous pouvez rechercher Roboto Mono car nous utilisons cette police dans ce projet C'est pourquoi vous pouvez rechercher ici Roboto Mono. J'ai donc sélectionné ce Roboto Mono avec 300, puis vous pouvez simplement copier cette URL d'entrée Contrôlez C, puis je le collerai dans notre CSS. Ici, je vais le coller. Ici, j'ai déjà collé ce lien. Maintenant, ce que nous allons faire maintenant, nous allons créer notre code HTML. Tout d'abord, je vais créer un en-tête dans l'en-tête, nous allons écrire un outil de suivi des dépenses et comme ça, nous allons continuer. Permettez-moi de créer un en-tête. Dans cet en-tête, nous allons créer un H deux, puis dans ce H deux, nous allons écrire le suivi des dépenses. Et ici, nous allons créer un conteneur Div et à l'intérieur de ce conteneur, nous allons contenir nos revenus et nos dépenses ainsi que notre solde Tout d'abord, je vais créer un dif avec la classe de container À l'intérieur, permettez-moi de créer un espace ici. Maintenant, sur ce continent, la première chose que je vais écrire est votre équilibre. Pour calculer votre solde, nous devons sélectionner H quatre. Dans ce H quatre, j'inscrirai votre solde et votre solde sera par défaut de 0,0 0$. Pour écrire 0.0 $0, nous allons sélectionner H un, puis à l'intérieur de celui-ci, il y aura un identifiant nommé balance. Nous avons donc créé H one avec l'idée d'équilibre. Nous allons maintenant saisir un solde, qui sera de 0,0 0$. Donc dollar, puis zéro point, double zéro. Il s'agit donc de notre solde par défaut. Maintenant, je vais créer un autre dif et à l'intérieur du div, il contiendra nos revenus et nos dépenses Permettez-moi donc de créer un diff et la classe du D sera ink x ou EXP inc Je vais écrire EXP. Et je vais entrer dans ce dif et ici je vais en créer un autre pour nos revenus Permettez-moi donc de créer un dif dans la classe car ce D supprimera les revenus Alors laissez-moi écrire Ink Remove. Retirez le RLV dans un étui en forme de chameau, donc REV le retire, puis j'écrirai IRE Cela signifie supprimer les revenus, puis j'écrirai caché. Alors pourquoi écrivons-nous ce genre de cours ? Nous écrivons ce type de classes parce que nous voulons ajouter du CSS et du JavaScript à ces classes, c'est exact. Alors maintenant, vous ne comprendrez pas pourquoi nous écrivons, quand nous utiliserons ou quand nous sélectionnerons ces classes. Cette fois, vous comprendrez pourquoi nous écrivons ce genre de classes. Maintenant, vous pouvez simplement écrire ces classes. Donc ici, je vais écrire en cachette. Ensuite, dans ce PDF, je vais créer un H quatre, et ce H quatre contiendra des revenus. Cela signifie qu'à l'intérieur de ce H quatre inscrira le revenu et qu'en dessous de cet âge de quatre ans nous inscrirons le montant de ce revenu. Donc, pour écrire le montant de ce revenu, faites un signe pour écrire P, puis à l'intérieur du P, nous aurons une classe à l'intérieur du P. La classe sera plus, puis le solde sera par défaut de 0,0 0$, dollar zéro point double zéro. Comme vous pouvez le voir, nous avons créé un revenu maintenant nous allons créer une baisse des dépenses. Pour créer des dépenses, nous pouvons simplement le copier et le coller ci-dessous. Contrôle C et contrôle V. Et ici, je vais supprimer cet INC et j' ajouterai EXP puis IRE à ERE, puis le masqué sera pareil Maintenant, je vais convertir ses revenus en dépenses. Et ce cours sera négatif. Et nous allons mettre le moins devant tout ça. Et ici, nous allons mettre un avantage à cela. Maintenant que nous avons créé un outil de suivi des dépenses d' en-tête et un conteneur à l'intérieur de ce conteneur, nous avons créé un solde , puis des revenus et des dépenses. Jetons un coup d'œil à la table. Permettez-moi de l'enregistrer, de cliquer avec le bouton droit de la souris et de l'ouvrir avec le serveur Life. Alors maintenant, vous pouvez voir que nous avons créé un outil de suivi des dépenses, votre solde est là, puis notre solde est là, qui est de 0,0 0$, puis les revenus et les dépenses sont là. Nous allons donc maintenant créer deux entrées. Dans une entrée, nous ajoutons nom de la transaction et dans une autre entrée, nous ajoutons le montant. Permettez-moi donc de créer une entrée pour créer notre entrée Avant de créer une entrée, nous devons créer deux boutons pour cela car dans notre application, nous avons créé un bouton pour la saisie et un bouton pour les dépenses. Permettez-moi de créer deux boutons avant de créer ces entrées. Je vais passer en dessous de ce diff et ici je vais créer un bouton. Pour créer un bouton, j'écrirai bouton, puis dans cette allée de boutons, j'écrirai, je donnerai une certaine classe à ce bouton Le cours sera payant. Je vais copier cette dépense. Je vais le coller ici, puis je vais créer un autre bouton. Je vais donc copier ce bouton et le coller ci-dessous. Et ici, je vais taper le revenu. Et je supprimerai cette dépense, puis j'inscrirai les revenus. Maintenant, nous pouvons vérifier que nous avons deux boutons avec les revenus et les dépenses. Donc, si nous cliquons sur les dépenses, nous obtiendrons les dépenses et si nous cliquons sur les revenus, nous obtiendrons les revenus. Créons des entrées ici, mais avant de créer des entrées, je vais taper le titre. Le titre sera Ajouter une nouvelle transaction, donc c'est trois, puis à l'intérieur de trois, j'écrirai ajouter une nouvelle transaction Je vais donc créer une technologie Fm, puis dans cette technologie Fm, j'ajouterai un identifiant. Le nom de l'identifiant sera un formulaire. Cliquez donc sur Enter, puis nous obtiendrons un formulaire avec le formulaire d'idée. Alors laissez-moi retirer cet axone. Sous ce formulaire, nous allons créer un DV et à l'intérieur de ce D, nous allons créer une étiquette, puis à l'intérieur de l' étiquette, nous allons créer Maintenant, nous allons créer un DV à l'intérieur du DV, nous allons créer une étiquette Ensuite, dans cette étiquette, nous écrirons que cette étiquette est pour le texte. Alors laisse-moi écrire un texte. Et puis ici j'écrirai le nom. Ensuite, je vais créer une entrée. Le type de saisie sera du texte et le nom de l'entrée, puis le nom de l'entrée ne seront rien. Aucun nom n'est utilisé, et puis l'idée du nom sera du texte. Ensuite, nous ajouterons une classe dans cette entrée. Le nom de la classe sera saisi. Alors laissez-moi écrire une entrée. Il y a un nom, puis un espace réservé sera là, donc un espace réservé Et dans cet espace réservé, nous écrivons le nom de la transaction. Nous avons donc créé une entrée pour le nom de la transaction. Nous allons maintenant créer une entrée pour le montant. Je vais donc copier ce D et coller ce dV ici , puis nous changerons le nom Nous allons changer le nom du nom en montant. Et puis le type de montant sera un nombre. Numéro de lampe. Et puis l'identifiant sera le montant. Dans le cours, nous saisirons le montant. Ensuite, l'espace réservé sera le montant. Nous avons donc créé des entrées. Nous allons maintenant créer notre histoire. Pour créer notre histoire, nous allons passer en dessous ce formulaire, puis ici j'écrirai l'histoire. Donc, pour écrire l'histoire, je vais sélectionner H trois et à l'intérieur de ce H trois, j'écrirai l'histoire. Ensuite, l'histoire sera Allis. Pour créer Allis, nous devons créer UL À l'intérieur de cette UL, il y aura de l'IA. Mais l'identifiant de l' UL sera listé. Laissez-moi écrire l'identifiant , puis l'identifiant sera listé. Ensuite, dans cette UL, nous créerons une IA, puis dans cette IA, j'écrirai quelques dépenses, comme foot. Ensuite, je vais créer un spin à l'intérieur de ce spin, je vais copier ce truc. Nous allons donc copier cette icône de police. Pour copier cette police, il me suffit cliquer sur cette police puis de la coller ici. Nous avons donc également copié cette police X Mark. Alors laissez-moi le faire dans le navigateur. Vous pouvez donc voir que nous avons créé un outil de suivi des dépenses avec votre solde, vos revenus et dépenses, et qu'il y a deux boutons avec dépenses et les revenus, puis nous avons créé une nouvelle transaction avec deux entrées, nom et le montant de l'entrée, puis nous avons créé un historique avec Ally of Food, et il y a une icône de police. Nous avons donc écrit le code T pour notre projet. Nous allons maintenant écrire du code CSS pour ce projet dans la prochaine vidéo. 3. Styliser notre application: Dans cette vidéo, nous allons écrire le code CSS de notre application afin de pouvoir la styliser. Je tiens donc à ajouter une dernière chose : nous avons oublié de mettre ce symbole plus dans notre application dans notre dernière vidéo. Alors laissez-moi vous montrer comment le dire. Donc, ici, au-dessus de cette technologie de fermeture de formulaire, vous pouvez voir que j'ai créé un bouton avec la classe BTNS Ensuite, j'ai inséré cet Itech et à l'intérieur de cet iTE, la classe est loin solide et loin cercle plus, puis bien trop Excel. Pour Excel, il faut utiliser la plus grande police de caractères. Alors maintenant, je vais économiser et je vais vous montrer à quoi cela ressemble. Vous pouvez donc voir que nous avons ajouté cette icône plus. Vous pouvez donc également ajouter cette icône plus. Nous allons maintenant ajouter du CSS à notre application. Donc, pour ajouter notre CSS, la première chose que nous allons faire ici est sélectionner le sélecteur universel Ensuite, dans ce sélecteur universel, nous saisirons la taille de la boîte Bader Box, donc la taille de la boîte Bader Box Et maintenant, nous allons passer en dessous de ceci et nous allons sélectionner notre corps entier. Alors laissez-moi sélectionner le corps. Ensuite, à l'intérieur de ce boîtier, nous appliquerons Display Flex afin placer notre contenant au centre. Donc, pour placer notre conteneur au centre, nous utilisons Flexbox. Donc, tout d'abord, je vais écrire Display Flex. Ensuite, j'écrirai la direction de flexion et la direction de flexion sera une colonne. Donc, fléchissez la colonne de direction. Ensuite, j'écrirai Aleem center, linem center, puis je justifierai le centre de contenu Justifiez le centre de contenu. J'ai écrit Bseline ici, alors laissez-moi supprimer Bsline nous avons écrit ici, justifier Nous allons maintenant ajouter une hauteur moyenne à cette hauteur moyenne, 100 VH, donc 100 VH Ensuite, nous ajouterons puis nous ajouterons une couleur de fond. La couleur d'arrière-plan n' est donc pas requise car notre couleur de fond est le blanc. Nous allons maintenant ajouter une famille de polices dans tout ce corps. Pour ajouter une famille de polices, j'écrirai simplement famille de polices. Ensuite, notre famille de polices me permettra de le vérifier. Nous l'avons sélectionné. Notre famille de polices sera donc ce robotomano. Permettez-moi de copier cette famille de polices et je vais la coller ici. Control V. Control V. Permettez-moi de supprimer cette famille de polices. Nous avons donc testé notre famille de polices Roboto mono ici. Maintenant que notre corps est prêt, laissez-moi enregistrer et vous montrer à quoi il ressemble. Allons donc dans ce navigateur et ouvrons-le. Donc oui, vous pouvez voir que notre conteneur est au centre et que tout est au centre. Cela signifie que nous avons tout aligné au centre. Maintenant, ce que nous allons faire, nous allons maintenant ajouter du style dans le conteneur. Donc, à l'intérieur de la suite, nous ajouterons de la couleur de fond et beaucoup de choses. Permettez-moi donc de sélectionner ce conteneur. À l'intérieur de ce conteneur, nous écrirons margin auto, pas margin auto, nous donnerons une certaine marge. La marge sera de 30 pixels, puis automatique. Ensuite, j'écrirai largeur. La largeur de cette application sera donc de 550 pixels. C'est comme une application étroite, c'est pourquoi j'écris 550 pixels. Ensuite, nous allons écrire notre couleur de fond. Notre couleur de fond était donc linéaire et éclatante. Donc, si vous souhaitez ajouter un rayonnement linéaire dans votre projet, donc si vous souhaitez ajouter un rayonnement linéaire, vous devez sélectionner l'image d'arrière-plan , pas la couleur d'arrière-plan. Permettez-moi donc de sélectionner l'image d'arrière-plan. Et à l'intérieur de cette image d' arrière-plan, nous écrirons le radiant linéaire et notre radiant linéaire sera une virgule de -90 degrés, nom de notre couleur sera A un C quatre C'est notre première colonie. Maintenant, nous allons ajouter une couleur de plus. Permettez-moi d'ajouter un C, c2e, puis neuf FB Nous avons donc ajouté une autre couleur également à 90 degrés. Alors laissez-moi le sauvegarder et je vous le montrerai dans le navigateur. Vous pouvez voir que nous avons ajouté notre couleur à cette application de suivi des dépenses, et maintenant nous allons ajouter un rayon de bordure ici et nous allons ajouter une case do. Donc, pour ajouter un rayon de bordure et une boîte Edo, que ferons-nous ? Tout d'abord, je vais ajouter box do ici. Donc, pour ajouter la boîte Edo, j'ai créé une boîte à faire ici. Vous pouvez voir que j'ai créé une boîte Edo avec l'aide de vous pouvez la voir ci-dessous. J'ai créé ce coffret avec l'aide de Figma. Et que puis-je faire ? Je peux simplement activer ce mode développeur. Et dans ce mode développeur, je peux entrer dans cette inspection et dans cette inspection. Je cocherai donc cette case, puis je passerai en mode développeur. Donc, dès que j'active ce mode développeur, je peux voir tout le code et je peux obtenir tout le code CSS. Je peux donc me procurer cette boîte Edo. Alors laissez-moi copier cette boîte. Ou j'ai déjà copié. Donc, ce que je vais faire, c'est entrer dans ce JavaScript parce que j'ai ajouté notre boîte de dialogue ici. Je vais donc copier ceci. Je vais le supprimer d'ici. Ensuite, je vais coller cette case Edo ici, Control V, puis nous avons ajouté notre boîte do à notre site Web. Laissez-moi voir et regarder à quoi ça ressemble. Vous pouvez donc voir que nous avons ajouté une case à faire autour de cette boîte autour de ce conteneur. Nous allons maintenant ajouter ce rayon de bordure, puis nous allons ajouter un peu de rembourrage ici Permettez-moi d'abord d'ajouter le rayon de bordure. Pour ajouter un rayon de bordure, je vais passer en dessous et ici je vais taper le rayon de bordure. rayon de bordure dans notre rayon de bordure sera de deux béliers Ensuite, nous ajouterons un peu de rembourrage gauche, car laissez-moi enregistrer et laissez-moi vous montrer que tout notre texte va vers la gauche Donc, si nous ajoutons du rembourrage à gauche, notre contenu se trouvera un peu sur le côté droit Vous pouvez donc voir ici que notre contenu se trouve sur le côté gauche. Donc, si vous ajoutez du rembourrage à gauche, tout ira bien. Permettez-moi donc d'ajouter ce rembourrage à gauche, PAW DIN G Et il ne restera que cinq béliers. Laissez-moi le sauvegarder. Donc, ici, vous pouvez voir que notre contenu est un peu à droite. Avant, il était complètement à gauche , maintenant il est à droite. Nous allons maintenant personnaliser ces boutons. Donc, pour styliser ces boutons, je vais sélectionner un bouton. Je vais directement sélectionner ce bouton. Et à l'intérieur de ce bouton, je vais taper rembourrage. Si j'ajoute du rembourrage à l'intérieur de ce bouton, notre bouton deviendra un peu plus grand Permettez-moi donc d'ajouter 0,6 n dans ce rembourrage. Laissez-moi le sauvegarder et je vais vous le montrer. Vous pouvez voir notre bouton s'agrandir un peu. Nous allons maintenant y ajouter une couleur d' arrière-plan, couleur d' arrière-plan et la couleur de fond seront le blanc. Ensuite, nous ajouterons une bordure car il y a une bordure dans notre bouton, c'est pourquoi nous devons supprimer la bordure. Pour supprimer la bordure du bouton, nous allons écrire border none. Ensuite, nous ajouterons un rayon de bordure à notre bouton, donc le rayon de bordure, puis le rayon de bordure sera de cinq RAM. Laissez-moi le sauvegarder, je vais le voir. Vous pouvez voir que notre bouton est devenu blanc et un rayon de bordure a été ajouté à notre bouton. Nous allons maintenant ajouter du style à nos entrées. Donc, pour ajouter du style à nos entrées, je vais directement sélectionner l'entrée ici. Et à l'intérieur de cette entrée, j'ajouterai un rembourrage pour agrandir l'entrée Rembourrage : rembourrage PA DANG et le rembourrage sera de 0,4 ram. Ensuite, j'ajouterai une bordure. Laissez-moi me raser et je vais vous montrer ce que je veux dire. Vous pouvez donc voir que cette bordure est présente dans notre saisie. Et si vous cliquez dessus, nous obtiendrons une autre bordure. Nous devons donc également supprimer cette bordure de clic , puis cette bordure également. Permettez-moi donc de supprimer la bordure. Tout d'abord, frontière, il y aura aucune frontière. Un contour signifie une bordure de contour. Donc, pour supprimer la bordure du contour, il suffit de sélectionner le contour et aucun. Donc, si je le sauvegarde et si je vous le montre, vous verrez qu'il n' y a pas de frontière ici. Mais vous pouvez voir que les deux sont fusionnés. Donc, si nous voulons une certaine marge ici, nous en ajouterons. Nous devons y ajouter un BR car nous ajouterons ce nom au-dessus de cette entrée et ce montant au-dessus de ce montant. Donc, pour ajouter ce BR, nous allons aller à notre tableau et ajouter BR ici. Donc, en dessous de cette étiquette, je vais mettre B BR, puis ici, je mettrai un BR. Je vais donc enregistrer ceci et je vais vous le montrer dans le navigateur. Vous pouvez donc voir ici que notre contribution est correcte. Nous allons maintenant ajouter un style à cette icône en forme de plus. Donc, pour ajouter du style à cette icône en forme de plus, nous avons sélectionné ce BtS. Nous avons donc écrit une classe de ts dans cette icône. Permettez-moi donc de sélectionner ce Bt, BTNS et non BTs. Ensuite, je vais l' appeler ts point control. Et je vais simplement supprimer l' arrière-plan de ce bouton. Donc, aucun contexte. Je vais l'enregistrer et je vais vous le montrer dans le navigateur. Vous pouvez voir que tout l'arrière-plan a été supprimé d'ici. Maintenant, je sélectionne cette icône séparément afin de pouvoir ajouter un peu de rembourrage à cette icône ou une marge à cette icône Pour sélectionner cette icône, j'écrirai far des circle, des plus, et j'ajouterai une marge. La marge supérieure 25 pixels, puis la taille du téléphone sera de dix pixels, la taille du téléphone sera de dix pixels, taille du téléphone de dix pixels. Laissez-moi économiser, laissez-moi vous les montrer. Maintenant, vous pouvez voir que nous avons une marge appropriée dans cette icône. Vous pouvez donc voir ici que nous sommes sur le point de terminer notre conception. Il ne reste plus qu'à ajouter cette histoire. Cela signifie que nous devons donner du style à cette histoire. Donc, ce que je vais faire, c'est supprimer ce point d' ici, c'est-à-dire que je vais retirer cette puce d'ici, et je vais retirer le rembourrage de cet aliment Permettez-moi donc de sélectionner cette URL. Et à l'intérieur, tout d'abord, je vais supprimer les puces. Donc, pour supprimer les puces, nous allons écrire les DottyLett not dot is style D type, et ce ne sera Ensuite, nous ajouterons notre rembourrage à zéro. géographiques de rembourrage. Maintenant je vais te montrer. Maintenant, vous pouvez voir que notre histoire est également correctement stylisée. 4. Fonctionnalité de button: Il s'agit donc de notre application actuelle, et dans cette application, nous ajouterons cette fonctionnalité de dépenses et de revenus. Pour ajouter cette fonctionnalité, nous devons donc utiliser JavaScript. Je vais donc entrer dans ce fichier app point Java Script. Et ici, je vais sélectionner ces revenus et ces dépenses. Tout d'abord, je vais sélectionner ceci et je vais sélectionner ceci, puis je vais sélectionner ce bouton , puis je vais sélectionner ce bouton. Donc, pour le sélectionner, je vais utiliser le sélecteur de requête. Laissez-moi créer une variable nommée ink remove Je vais écrire ink, remove. J'écrirai E, puis je donnerai un égal à N, puis je le sélectionnerai à l'aide du sélecteur de requête Donc, le sélecteur de requête Document Dot. Ensuite, je vais le sélectionner dans Supprimer. Passons à ce code HTML, je vais le copier et coller ici, contrôle par point, contrôle V. Maintenant, je vais le copier et le coller ci-dessous, contrôle V. Et au lieu de l'encre, j'écrirai EXP ou EX, j'écrirai simplement Ensuite, j'ajouterai cette classe ici, cette EXP à supprimer. Permettez-moi de le copier puis de le coller ici. Control V. Nous avons donc sélectionné nos revenus et nos dépenses. Nous allons maintenant sélectionner le bouton Revenu et le bouton Dépenses. Encore une fois, nous pouvons le copier et le coller ici, Control V et ControlV Je vais donc écrire Ink button. Bouton IMC, BTN, puis EX BTN. Ici, je vais sélectionner les revenus, puis les dépenses. La dépense E est en capital, vous pouvez la vérifier ici. écrit ce E en majuscule, alors laissez-moi l'écrire tout petit, puis je le garderai et j'écrirai ce E en petits morceaux et aux frais EX PE et SE. Je vais enregistrer et ajouter du JavaScript aux sélecteurs. Donc, tout d'abord, je vais créer un écouteur d'événements pour ce bouton Inc et ce bouton X Expense Cela signifie que chaque fois qu'un utilisateur clique dessus, cet écouteur d'événements s'exécute Ensuite, la fonction située dans l'écouteur pair, peu importe ce que nous ajouterons à cette fonction, s'exécutera chaque fois qu'un utilisateur clique ce bouton inc ou sur le bouton X signifie le bouton des revenus ou le bouton des dépenses Permettez-moi donc d'ajouter cet écouteur pair sur ce BTN d'encre incuton, et je le laisserai ajouter un écouteur pair, et l'écouteur pair cliquera, donc CLI c click et je le laisserai ajouter un écouteur pair, et l'écouteur pair cliquera, donc CLI c click. Ensuite, j'ajouterai une fonction. Le nom de la fonction sera iCS, puis je créerai un autre écouteur pair où j'ajouterai cet écouteur pair sur le bouton Expense Je vais donc supprimer cette encre et ajouter X. Et au lieu de cette encre, je vais ajouter d'autres noms, comme XP. Maintenant, je vais créer une fonction Is, puis une fonction EXP Donc, pour créer une fonction Is, j'écrirai une variable nommée const, puis j'écrirai Is NCs puis je donnerai des égaux à Dans le paramètre de ces fonctions, nous passerons E E signifie paramètre d'événement. Et maintenant, j' utilise la fonction flèche. Vous pouvez utiliser une fonction normale, mais j'utilise la fonction flèche parce que j'y suis plus habitué Et je vais donner ce symbole en forme de flèche , puis je vais donner ces disques frisés À l'intérieur des crochets, ce que nous allons faire. Chaque fois que l'utilisateur clique sur ce bouton, nous ajouterons une classe cachée ou nous supprimerons une catégorie cachée des revenus, et nous ajouterons la classe cachée aux dépenses. Alors ce que je fais, laisse-moi te le montrer. Je vais sélectionner cette encre et je vais sélectionner Supprimer l'encre. Ce REOV, je le sélectionnerai, puis je supprimerai la classe cachée de cette fonction Chaque fois que l'utilisateur clique dessus, c'est-à-dire chaque fois qu' il clique sur le bouton de revenu, je souhaite supprimer la classe connue sous le masquée, car dans cette classe cachée, nous ajouterons une nonne d'affichage Permettez-moi donc d'abord d' ajouter une classe cachée, de sorte que ce soit un D et une classe cachée. Et à l'intérieur de ce masque, nous allons écrire display nun. affichez donc aucun. aucun affichage ne fera, chaque fois qu'un utilisateur cliquera sur ce bouton de revenu, nous supprimerons la classe cachée de ce bouton de revenu. Cela signifie que chaque fois que nous retirons cette classe cachée de ce bouton de revenus, notre nonne d'affichage sera supprimée, puis nous ajouterons cette classe cachée sur ce bouton de dépenses. Alors laisse-moi te montrer. Je sélectionne cette suppression de revenus, puis la liste des classes de points, puis nous voulons supprimer les éléments cachés de ces revenus Nous allons donc ajouter la suppression de points. Si vous souhaitez ajouter, nous ajouterons point t et si vous souhaitez le supprimer, nous ajouterons le point supprimer. Ensuite, j'ajouterai le nom de la classe qui est masquée HID hidden. Et c'est HI. Ensuite, je vais le copier et le coller ici. Et à la place de l' encre, j'écrirai x. Puis j'ajouterai cette classe à celle-ci, puis j'ajouterai la classe ici, A je vais ajouter. Maintenant, je vais le copier, et je vais faire le contraire avec ce bouton de dépenses. Tout d'abord, je vais vous montrer les commandes du bouton Revenu, et je vais vous les montrer dans le navigateur. Maintenant, si vous cliquez sur Expense, rien ne se passera car nous n'avons ajouté aucune dépense de filtrage Java. Mais si vous cliquez sur Revenu, vous pouvez voir que le revenu arrive et chaque fois que nous cliquons sur Dépenses, rien ne se passe. Permettez-moi donc d'ajouter le contraire. Il faut ajouter le contraire aux dépenses. Je vais le copier et le coller sous Control V. Et au lieu d'encres, je vais mettre EXP, donc EXP À l'intérieur, j'ajouterai Ex ici, et j'ajouterai ENC ici. Donc, maintenant, cela supprime l'élément des dépenses ou supprime la baisse des dépenses. Permettez-moi de vous montrer cette division Dans cette dépense, cette division est là, n'est-ce pas ? Ce D avec une étiquette de paragraphe. Donc, chaque fois que nous cliquons dessus, cela le supprime, alors laissez-moi vous le montrer correctement. Ainsi, chaque fois que nous cliquons sur cette dépense, nous supprimons les dépenses masquées. Cela signifie que nous supprimons Display None d'ici. Cela signifie que ces dépenses seront affichées dans notre navigateur et que nous ajouterons des éléments cachés à nos revenus. Ainsi, les revenus seront masqués lorsque nous cliquons sur Dépenses, et lorsque nous cliquons et lorsque nous cliquons sur les revenus, les dépenses seront masquées. Donc je suppose que tu as compris. Alors laissez-moi enregistrer ceci et laissez-moi vous le montrer dans le navigateur. Maintenant, si vous cliquez sur Dépenses, nos revenus seront masqués et lorsque nous cliquons sur Revenu, nos dépenses seront masquées. C'est donc la logique de base qui sous-tend tout cela. Et c'est dans cette vidéo, nous nous retrouverons dans une autre vidéo et dans une autre vidéo, nous ajouterons ce solde ou nous ajouterons ces transactions.