Client Side Template
{(logicalExpression ? trueResult : falseResult)}
Description
An inline if-else expression for creating a dynamic template.
The {(logicalExpression ? trueResult : falseResult)} command allows you to write an inline if-else statement. This allows you to create compact templates. For example, consider the following JSON data:
[ {"Firstname": "John","Lastname": "Smith","City": "Boston","State": "MA"}, {"Firstname": "Allison","Lastname": "Berman","City": "Los Angeles","State": "CA"}, {"Firstname": "Amanda","Lastname": "Higgins","City": "Chicago","State": "IL"}, {"Firstname": "Nancy","Lastname": "Clark","City": "Boston","State": "MA"} ]
Suppose you would display whether or not someone lives in Massachusetts. This can be done with the following template:
{Firstname} {Lastname} {(State == 'MA' ? "lives in" : "does not live in")} Massachusetts.<br>
This gives us the following results:
John Smith lives in Massachusetts. Allison Berman does not live in Massachusetts. Amanda Higgins does not live in Massachusetts. Nancy Clark lives in Massachusetts.