Customizing components and directives (Part 4)

  Рет қаралды 56,484

Angular

Angular

Күн бұрын

Пікірлер: 77
@Angular
@Angular Жыл бұрын
Watch more episodes of Learning Angular→ goo.gle/Learning-Angular
@doctorcocktor1894
@doctorcocktor1894 Жыл бұрын
details.component.css does not exist in the files we've downloaded in VS code
@dannyacuna
@dannyacuna 11 ай бұрын
any luck wtih this? Having the same issue.
@jeverydk
@jeverydk 4 ай бұрын
The details component i created in part 5. The component does not exist at this point. However, you can create it right away, using the same way we've created components so far: Normally we use ng generate component details --standalone ---inline-template However you can shorten this with: ng g c details --standalone --inline-template as you can shorten component with 'c', you can do the same with 'i' interface and 's' service
@MichaelSutcliffe2021
@MichaelSutcliffe2021 20 күн бұрын
​@@jeverydk This is a good shout to do! Anyone is having issues like I did when coming across the details css. Just create the component, copy the css so you dont have to come back for it later!
@NateReprogle
@NateReprogle Жыл бұрын
There is a section of the video from 7:36 to 7:56 where it is just a white background. Other than that, great series of videos! 😀
@it-patsan-us4719
@it-patsan-us4719 Жыл бұрын
input[type="text"] { border: solid 1px var(--primary-color); padding: 10px; border-radius: 8px; margin-right: 4px; display: inline-block; width: 30%; } button { padding: 10px; border: solid 1px var(--primary-color); background: var(--primary-color); color: white; border-radius: 8px; } must be replaced with input[type="text"] { border: solid 1px blue; padding: 10px; border-radius: 8px; margin-right: 4px; display: inline-block; width: 30%; } otherwise there is no boundary around "Filter by city" and no Search button. button { padding: 10px; border: solid 1px blue; background: blue; color: white; border-radius: 8px; }
@ohmegatech666
@ohmegatech666 6 күн бұрын
It bothers me that ng generate interface doesn't add "Interface" to the end of the interface name like it does with components. This makes for very confusing interface names like the housingLocation we have here. How is someone reading this supposed to know that the import of HousingLocation from the app directory is an interface? It just looks like someone misplaced the file from the housing-location folder. It should be called HousingLocationInterface
@KaraniKeith
@KaraniKeith 20 күн бұрын
I am getting this error on completion of part 4....ERROR TypeError: Cannot read properties of undefined (reading 'name')
@ohmegatech666
@ohmegatech666 6 күн бұрын
Also, this doesn't need to be an interface and should be a type in my opinion. Interfaces in ts should only be used if you need a specific feature of interfaces that types don't have like inheritability or declaration merging which is rare so usually just use types for all data shape definitions
@ax4178
@ax4178 Жыл бұрын
is there a details.css file?
@JoseLopez-uc2hn
@JoseLopez-uc2hn 10 ай бұрын
Did you ever figure it out?
@bogdan_the_computer
@bogdan_the_computer 19 күн бұрын
Thank you for this video. However, links to the app data and styles are not available
@JoseLopez-uc2hn
@JoseLopez-uc2hn 10 ай бұрын
I couldn't get the "details.css" to load. I made the folder "details" and put it inside like in the instructions, but it doesn't load it. I tried linking it in other files and it loads it but the styles are not applied.
@jeverydk
@jeverydk 4 ай бұрын
The details component is created in the next video. For now, type ' ng generate component details --standalone ---inline-template ' in your console and past in the css.
@daviddzul7537
@daviddzul7537 8 ай бұрын
Don't forget put app-housing-location into a new section
@cscsun3796
@cscsun3796 6 ай бұрын
Thank you! This was my problem. If you find housing -location components are not spreaded out in each row(only one component in each row), this is probably your problem because in the css, class="results" defines the layout how many columns you have
@jediampm
@jediampm Жыл бұрын
Hi, why using interface ? why not define a type? in other lang interface is a contract that only indicate the behavior of class, which means which methods to implement. Not to define which properties may or should exist. . i even read long a time ago in your docs that you use a class to define a type. For me when i start Angular 2+, this is kind of confusing when using class or interface or even type to indicate the blueprint of my data. Another thing is missing is extension with interface p.e: house-location.interface.ts.
@Angular
@Angular Жыл бұрын
TypeScript prefers interfaces over type aliases because you can get better errors. You can find out more here: www.typescriptlang.org/play#example/types-vs-interfaces
@kiranPollard-dz5gc
@kiranPollard-dz5gc 8 ай бұрын
ng generate component details --standalone --inline-template I have added the component and updated the details.css, but I'm able to load the page as mentioned in the video and I don't know where and how to use/import the details.css.
@sumedhkapoor3436
@sumedhkapoor3436 Жыл бұрын
House images are missing in the assets folder of the zip file.
@Angular
@Angular Жыл бұрын
We're updating that to fix this, but for now, you can find the assets here: github.com/angular/angular/tree/main/aio/content/examples/first-app-lesson-00/src/assets
@FullStackDev-ee7ku
@FullStackDev-ee7ku 4 ай бұрын
@@Angular There are still no images there :(
@domingos_m
@domingos_m 3 ай бұрын
The naming conventions in this tutorial sucks to bits. Goodness me
@marktechson
@marktechson 3 ай бұрын
What's an example so we can do better in the future?
@m31-p9s
@m31-p9s 6 ай бұрын
Loving these tutorials! More please!
@edlmiranda
@edlmiranda Ай бұрын
Comment #67
@Codeline-Dreamer
@Codeline-Dreamer 10 ай бұрын
@10:38 the images should show up, but if you are not using the pre-built files shared in this video and created the project from the scratch with Angular latest version then images will not show unless you import { CommonModule } from '@angular/common'. The component default templates does not include this import and you might see an error if this import is not included. the error i encountered is - NG0303: Can't bind to 'ngForOf' since it isn't a known property of 'app-housing-location' (used in the '_HomeComponent' component template).
@annekwaro8895
@annekwaro8895 10 ай бұрын
I still was not able to resolve the issue of displaying images despite importing common modules, and I do not have an error.I even checked my console.
@mohsenarshad1588
@mohsenarshad1588 9 ай бұрын
Thank you for the tip. but I have a question. can we use @for syntax and still have the same result? because I tried to convert *ngFor to @for(){ } and nothing shows up 😩
@Codeline-Dreamer
@Codeline-Dreamer 8 ай бұрын
@@annekwaro8895 here is the code - import { Component } from '@angular/core'; import { CommonModule } from '@angular/common'; import { HousingLocationComponent } from '../housing-location/housing-location.component'; import { HousingLocation } from '../housinglocation'; @Component({ selector: 'app-home', standalone: true, imports: [CommonModule, HousingLocationComponent], template: ` home works! `, styleUrl: './home.component.css', }) export class HomeComponent { housingLocationList: HousingLocation[] = [ { ******Data from the Github file*****},];} Make sure the images are in the assets > src folder
@Etevoldo
@Etevoldo 7 ай бұрын
REALLY thank you man, you saved my day
@rettaguntadeepak3697
@rettaguntadeepak3697 9 ай бұрын
I Could fine any Details CSS so web page images are not aliened properly so to solve this?
@jonatanaguilar7710
@jonatanaguilar7710 3 ай бұрын
If it works for anyone I didn't see the images, but it was my mistake because I made the assets folder inside src. Solution: Move the folder to public so that they can be seen in the page.
@martinjanev7658
@martinjanev7658 2 ай бұрын
I think it`s from some version after this series, that has that solution to the problem. v18+ works with this advice. tnx
@ReneeMcDonald-bb8nh
@ReneeMcDonald-bb8nh Жыл бұрын
Error -please assist. When I type in import { HousingLocation } in the home.component.ts and housing-location.components files I it resolves to '../housing-location. But in the video it resolves to '../housinglocation. I think this is leading to the following error when I run it: src/app/home/home.component.ts:18:81 - error NG8002: Can't bind to 'housingLocation' since it isn't a known property of 'app-housing-location'.
@bigjamar
@bigjamar Жыл бұрын
you must to change the name of th interface '../housing-location' to '../housinglocation' and the name of the file must be the same housinglocation.ts
@hieutrantrung8475
@hieutrantrung8475 3 ай бұрын
yeah good tutorial, just back to Angular!
@oldlonecoder5843
@oldlonecoder5843 Жыл бұрын
How do you have ts highlighting syntax within the backticks ??? I run the latest vscode [v1.79.2] and the typescript extensions are all running. .. .. .. .. .. ?
@Angular
@Angular Жыл бұрын
Be sure to have the Angular Language Service installed :)
@Mastyx-dev
@Mastyx-dev Ай бұрын
at minute 6:50 if I don't insert the question mark: since always: TypeError: Cannot read properties of undefined (reading 'name') at HousingLocationComponent_Template (housing-location.component.html:3:7) at executeTemplate (core.mjs:11772:5) at refreshView (core.mjs:13325:7) at detectChangesInView (core.mjs:13533:5) at detectChangesInViewIfAttached (core.mjs:13495:3) at detectChangesInComponent (core.mjs:13484:3) at detectChangesInChildComponents (core.mjs:13545:5) at refreshView (core.mjs:13377:7) at detectChangesInView (core.mjs:13533:5) at detectChangesInViewIfAttached (core.mjs:13495:3) Does it happen to you too?
@Bastardovl
@Bastardovl 29 күн бұрын
I think you must remove "?" signals
@9delta11
@9delta11 Жыл бұрын
From where do we get the missing house images?
@StefanBernhard-eu4xe
@StefanBernhard-eu4xe Жыл бұрын
Same question here.
@Angular
@Angular Жыл бұрын
We're in the process of updating the example linked in the description but for now you can download them directly from the repo: github.com/angular/angular/tree/main/aio/content/examples/first-app-lesson-00/src/assets
@Angular
@Angular Жыл бұрын
Here you go: github.com/angular/angular/tree/main/aio/content/examples/first-app-lesson-00/src/assets
@AnweshAdhikari
@AnweshAdhikari 6 ай бұрын
@sualk6937
@sualk6937 2 ай бұрын
Love this guy!
@10_Anonymous4
@10_Anonymous4 7 ай бұрын
extensions used in vs code that helps you use and type html and typescript snippets easily ?
@Guidje
@Guidje 6 ай бұрын
i think that the purpouse of the "ng generate" cli command is to generate the boiler plate, isn't it? so i think there's no use of snippets, really
@surakadotme
@surakadotme 10 ай бұрын
give me this error 6:11 Failed to execute 'setAttribute' on 'Element': ']' is not a valid attribute name. at EmulatedEncapsulationDomRenderer2.setAttribute
@peiruiong7539
@peiruiong7539 9 ай бұрын
i think u got extra ']' somewhere, u can check it
@omarbousbia6916
@omarbousbia6916 4 ай бұрын
How to add html coloring and autocompletion in the template property just like the video ?
@Angular
@Angular 4 ай бұрын
Angular language service 😊
@omarbousbia6916
@omarbousbia6916 4 ай бұрын
@@Angular thx
@momomoma9120
@momomoma9120 Жыл бұрын
After writing the code , I do not find pictures or titles, as you noticed please answer me why
@kevin-howard
@kevin-howard Жыл бұрын
@kevin-howard
@kevin-howard Жыл бұрын
change housingLocationList to housingLocation
@teboholebakeng6980
@teboholebakeng6980 2 ай бұрын
I have checked my code and it looks the same as the one in the tutorial. Can someone tell what I'm missing here? My code does give me an error and my output doesn't show the images. I wonder where I could have gone wrong. In the tuorial, he imports housingocation but I have housing-location for the interface. Did I miss where he chaged the housing-location to housinglocation?
@Pkkinuthia
@Pkkinuthia 2 ай бұрын
did you get the solution
@teboholebakeng6980
@teboholebakeng6980 2 ай бұрын
@@Pkkinuthia I did, thanks.
@Pkkinuthia
@Pkkinuthia 2 ай бұрын
@@teboholebakeng6980 what was the issue? I have the same problem
@Pkkinuthia
@Pkkinuthia 2 ай бұрын
@@teboholebakeng6980 I have the same issue. what was wrong?
@domelp5930
@domelp5930 6 ай бұрын
Where do I get the Images?
@Angular
@Angular 6 ай бұрын
You can check the GitHub repo. Also, any images are fine for the most part.
@yatharthdeshpande7671
@yatharthdeshpande7671 Жыл бұрын
I am not getting the 10:36 this output I have checked the code it is same can someone please help
@omnamahshivye
@omnamahshivye 10 ай бұрын
Try this
@zoro9878
@zoro9878 10 ай бұрын
worked. But i think the problem was with the interface data for photos. @@omnamahshivye
@JoseLopez-uc2hn
@JoseLopez-uc2hn 10 ай бұрын
@@omnamahshivye Thanks man, I had the same error and I was writing [housingLocation]="housingLocationList" instead.
@keshavjhanwar9586
@keshavjhanwar9586 7 ай бұрын
Hello @ 7:56 in the code on line no. 8, you forgot to mention that we have to update the imports line to include HousingLocationComponent, However, @ 8:12 mins it automatically appears without you mentioning it. Please consider that we are beginners to Angular so we need step to step tutorial. I had just wasted 1 complete hour to debug the error as to why the compiler is always throwing errors when i had followed the same exact steps.
@keshavjhanwar9586
@keshavjhanwar9586 7 ай бұрын
Also, ng generate interface housingLocation now creates a template named housing-Location. I spent 20 mins to verify that this was not creating the compiler error. Please rectify if you can
@joelvilela4764
@joelvilela4764 9 ай бұрын
Can you please teach me how to add boostrap to this new version of Node?
@saadbasit3345
@saadbasit3345 2 ай бұрын
I have followed everything but it is giving an error on input. @input() housingLocation!:HousingLocation; TS1329: 'input()' accepts too few arguments to be used as a decorator here. Did you mean to call it first and write '@input()()'? [plugin angular-compiler] src/app/housing-location/housing-location.component.ts:20:2: 20 │ @input() housingLocation!:HousingLocation; ╵ ~~~~~~~~
@abstergo72
@abstergo72 Ай бұрын
Input with capital 'i'
How to route in Angular - Learning Angular (Part 5)
15:51
Angular
Рет қаралды 74 М.
Components in Angular - Learning Angular (Part 3)
9:19
Angular
Рет қаралды 72 М.
iPhone or Chocolate??
00:16
Hungry FAM
Рет қаралды 43 МЛН
Minecraft Creeper Family is back! #minecraft #funny #memes
00:26
Worst flight ever
00:55
Adam W
Рет қаралды 29 МЛН
小丑妹妹插队被妈妈教训!#小丑#路飞#家庭#搞笑
00:12
家庭搞笑日记
Рет қаралды 38 МЛН
Every React Concept Explained in 12 Minutes
11:53
Code Bootcamp
Рет қаралды 672 М.
5 Design Patterns That Are ACTUALLY Used By Developers
9:27
Alex Hyett
Рет қаралды 279 М.
More updates from the Angularv17
4:37
Angular
Рет қаралды 16 М.
Forms in Angular - Learning Angular (Part 7)
9:43
Angular
Рет қаралды 46 М.
ngTemplateOutlet is WAY more useful than I realised
16:36
Joshua Morony
Рет қаралды 75 М.
@HostBinding in Angular | Directives | Angular 12+
8:40
procademy
Рет қаралды 23 М.
Dynamic Component in Angular (2024)
17:48
Decoded Frontend
Рет қаралды 18 М.
Getting started with Angular Signals
11:03
Angular
Рет қаралды 43 М.
iPhone or Chocolate??
00:16
Hungry FAM
Рет қаралды 43 МЛН