In this step, you'll add a loop and a conditional to your LitElement template.
Starting code
my-element.js
{% include projects/try/logic/before/my-element.js %}
{% include project.html folder="try/logic/before" openFile="my-element.js" %}
-
Add a loop to your template.
We've added an array property,
myArray
, to my-element.js. To loop overmyArray
, add the following code to your template:html <ul> ${this.myArray.map(i => html`<li>${i}</li>`)} </ul>
-
Add a conditional to your template.
We've added a boolean property,
myBool
, to my-element.js. To render conditionally onmyBool
, add the following code to your template:html ${this.myBool? html`<p>Render some HTML if myBool is true</p>`: html`<p>Render some other HTML if myBool is false</p>`}
If you're stuck, click Launch Code Editor below to see the completed code for Step 4.
{% include project.html folder="try/logic/after" openFile="my-element.js" %}