V-For Directive

5 minutes
Share the link to this page
Copied
  Completed
You need to have access to the item to view this lesson.
One-time Fee
$69.99
List Price:  $99.99
You save:  $30
€65.59
List Price:  €93.70
You save:  €28.11
£56.03
List Price:  £80.05
You save:  £24.01
CA$96.39
List Price:  CA$137.71
You save:  CA$41.31
A$107.98
List Price:  A$154.26
You save:  A$46.28
S$95.50
List Price:  S$136.44
You save:  S$40.93
HK$547.57
List Price:  HK$782.28
You save:  HK$234.70
CHF 64.43
List Price:  CHF 92.05
You save:  CHF 27.61
NOK kr776.82
List Price:  NOK kr1,109.79
You save:  NOK kr332.97
DKK kr489.21
List Price:  DKK kr698.91
You save:  DKK kr209.69
NZ$118.81
List Price:  NZ$169.74
You save:  NZ$50.92
د.إ257.06
List Price:  د.إ367.25
You save:  د.إ110.18
৳7,729.18
List Price:  ৳11,042.16
You save:  ৳3,312.97
₹5,842.93
List Price:  ₹8,347.41
You save:  ₹2,504.47
RM333.67
List Price:  RM476.70
You save:  RM143.02
₦92,745.84
List Price:  ₦132,499.74
You save:  ₦39,753.90
₨19,599.98
List Price:  ₨28,001.17
You save:  ₨8,401.19
฿2,600.12
List Price:  ฿3,714.62
You save:  ฿1,114.50
₺2,271.31
List Price:  ₺3,244.87
You save:  ₺973.56
B$363.64
List Price:  B$519.51
You save:  B$155.87
R1,308.28
List Price:  R1,869.05
You save:  R560.77
Лв128.30
List Price:  Лв183.29
You save:  Лв54.99
₩96,996.60
List Price:  ₩138,572.52
You save:  ₩41,575.91
₪261.41
List Price:  ₪373.46
You save:  ₪112.04
₱4,045.59
List Price:  ₱5,779.67
You save:  ₱1,734.07
¥11,052.75
List Price:  ¥15,790.32
You save:  ¥4,737.57
MX$1,197.81
List Price:  MX$1,711.23
You save:  MX$513.42
QR257.31
List Price:  QR367.61
You save:  QR110.29
P1,000.11
List Price:  P1,428.79
You save:  P428.68
KSh9,335.98
List Price:  KSh13,337.69
You save:  KSh4,001.70
E£3,349.95
List Price:  E£4,785.86
You save:  E£1,435.90
ብር4,013.63
List Price:  ብር5,734.01
You save:  ብር1,720.37
Kz58,409.45
List Price:  Kz83,445.65
You save:  Kz25,036.20
CLP$67,298.07
List Price:  CLP$96,144.23
You save:  CLP$28,846.15
CN¥506.79
List Price:  CN¥724.02
You save:  CN¥217.23
RD$4,121.81
List Price:  RD$5,888.55
You save:  RD$1,766.74
DA9,423.87
List Price:  DA13,463.25
You save:  DA4,039.38
FJ$159.96
List Price:  FJ$228.52
You save:  FJ$68.56
Q547.38
List Price:  Q782
You save:  Q234.62
GY$14,742.16
List Price:  GY$21,061.13
You save:  GY$6,318.97
ISK kr9,832.89
List Price:  ISK kr14,047.59
You save:  ISK kr4,214.70
DH712.24
List Price:  DH1,017.53
You save:  DH305.29
L1,243.01
List Price:  L1,775.81
You save:  L532.79
ден4,046.68
List Price:  ден5,781.23
You save:  ден1,734.54
MOP$564.08
List Price:  MOP$805.87
You save:  MOP$241.78
N$1,315.96
List Price:  N$1,880.02
You save:  N$564.06
C$2,592.36
List Price:  C$3,703.54
You save:  C$1,111.17
रु9,349.94
List Price:  रु13,357.63
You save:  रु4,007.69
S/263.70
List Price:  S/376.73
You save:  S/113.03
K271.96
List Price:  K388.53
You save:  K116.57
SAR262.49
List Price:  SAR375.01
You save:  SAR112.51
ZK1,886.12
List Price:  ZK2,694.57
You save:  ZK808.45
L326.39
List Price:  L466.29
You save:  L139.90
Kč1,650.20
List Price:  Kč2,357.53
You save:  Kč707.33
Ft25,629.21
List Price:  Ft36,614.73
You save:  Ft10,985.52
SEK kr770.71
List Price:  SEK kr1,101.06
You save:  SEK kr330.35
ARS$61,698.11
List Price:  ARS$88,143.94
You save:  ARS$26,445.82
Bs486.86
List Price:  Bs695.54
You save:  Bs208.68
COP$271,471.23
List Price:  COP$387,832.67
You save:  COP$116,361.43
₡35,819.54
List Price:  ₡51,172.97
You save:  ₡15,353.42
L1,740.31
List Price:  L2,486.27
You save:  L745.95
₲526,285.13
List Price:  ₲751,868.13
You save:  ₲225,582.99
$U2,699.91
List Price:  $U3,857.19
You save:  $U1,157.27
zł284.80
List Price:  zł406.88
You save:  zł122.07
Already have an account? Log In

Transcript

In this lecture, we will look into v4. So for loops in templates, so it's really a fun topic and really easy to understand. So what we'll do is we'll create a new dummy component, we just named it WW and that is dummy component will have a header that says, hey, component All right. Nothing very creative. So in the script tag will import the component will say import dummy from slash. And we're going to register it under the components property say dummy now is a dummy am a component right?

Or if they have a dummy component, anything. So for example, I want this dummy component to be rendered 10 times. So what I can do is I can copy pasted Several times and save it and have it render like this. Or one more method, what I can do is I can create a for loop. I can say V for component in 10. So if I save it, it renders 10 times.

So basically what what's happening is we can have this number dynamic also. So what we'll do is we'll create a data property that says number that's going to be empty for now. And we'll take our input that placeholder into the number and we're going to be model ID number. All right. So what we can do is inside the V for syntax, component in number, so what's happening is it iterates and renders a dummy component as many times as the database Do number. So for example, if we have 10, here it will, there will be 10 different types of dummy components.

So if I save it, we have our enter the number input variable. Now if I say one, we'll get one. But one thing to notice, when I say zero, we're getting two. And if I say another zero, we're getting three. So basically, we are not getting hundred hundred components, but we are getting three different components. What the reason why this is happening is the value is being stored as a string, right?

So the dummy component is being rendered as many times as there are characters in the string, right? So if I have multiple characters, I'll get multiple different components. So but what if I don't want that? What if I want it to be a number? What we can do is either we can convert it into a number by using a watch property. Using a watch property, we can say number and we can replace this DOT number using number and distort Number.

So if I say this, I can say 10 to get 10. And if I say 100 will get hundred. Another way of doing this is by adding a small attribute to the V model, we can remove the watch. And we can go to V model and we can say DOT number. So if I say DOT number, it will accept only numbers, or it'll convert the data property into a number, right? So if I say 10, now, I'm getting the 10.

And if I say 100, we get the hundred and if I say thousand, we get 1000. All right. So you can see that Visual Studio code is showing me that there is an error for this particular line. So the reason is, it's looking for an index. So usually, for components in the for loop, we need an index to kind of like identify where they're from. So to have an index, we can say components combo index, and we can declare a key as index.

So I say this. My dad is gone. And my components are working fine. All right. All right, as we learned in the previous lecture, we can send in props to different components, right? So for example, let's say the dummy component accepts props as a number, or a digit prop.

The type is number. And is it required? Yes, it's required. So if I save it, and I replace the, hey, I'm a dummy component. And as I add my indexes, digit, all right, so if I say this and inside it, I can send him the value or dummy component using digit equal to index. So if I do this, and if I save it, we can also change it by adding a plus plus four index and if I say four again, 1234 All right.

So that's it for this one. I'll see you in the next one.

Sign Up

Share

Share with friends, get 20% off
Invite your friends to LearnDesk learning marketplace. For each purchase they make, you get 20% off (upto $10) on your next purchase.