Marko v3: Added tests for JS simple conditionals

This commit is contained in:
Patrick Steele-Idem 2016-01-10 18:02:50 -07:00
parent d403308c21
commit 9cadda400d
4 changed files with 12 additions and 13 deletions

View File

@ -1,13 +0,0 @@
<var name="name" value="data.name"/>
<var name="count" value="data.count"/>
<div class="{?count>50;over-50}"></div>
<div class="{?count lt 50;under-50}"></div>
<div class="{?count lt 50;under-50;over-50}"></div>
<div class="{?count lt 50;under-50;#}"></div>
<span class="{?count;under\;-50\\;over-50}"></span>
<input type="checked" checked="{?true;${true}}"/>
{?count>50;{?name;Hello $name! }Over 50;{?name;Hello $name! }50 or less}

View File

@ -0,0 +1,12 @@
<var name=data.name count=data.count/>
<div class=( count>50 ? 'over-50' : null)></div>
<div class=( count<50 ? 'under-50' : null)></div>
<div class=( count<50 ? 'under-50' : 'over-50')></div>
<div class=( count<50 ? 'under-50' : '#')></div>
<span class=(count ? 'under;-50\\' : 'over-50')></span>
<input type="checked" checked=(true ? true : false)/>
${count>50 ? ((name ? 'Hello ${name}! ' : '') + 'Over 50') : ((name ? 'Hello ${name}! ' : '') + '50 or less')}