为了账号安全,请及时绑定邮箱和手机立即绑定

前端模版引擎能写成三元表示式的吗?

前端模版引擎能写成三元表示式的吗?

侃侃尔雅 2018-09-04 17:09:48
使用的是artTemplate模版var data = {     title: '标签',     list: ['文艺', '博客', '摄影', '电影', '民谣', '旅行', '吉他'] }; var html = template('test', data); document.getElementById('content').innerHTML = html; {{if admin}}     {{include 'admin_content'}}     {{each list}}         <div>{{$index}}. {{$value.user}}</div>     {{/each}} {{/if}}模版介绍这样写,但是判断语句能写成三元表达式吗?
查看完整描述

1 回答

?
明月笑刀无情

TA贡献1828条经验 获得超4个赞

可以

我大概写过这么一段代码:

<div class="{{!field.checked?'hide':field.isLoading?'loading':field.idLoaded?'loaded':field.isUsed?'used':'debug-error'}}"></div>

格式化一下方便阅读:
!field.checked ?'hide':
field.isLoading?'loading':
field.idLoaded ?'loaded':
field.isUsed   ?'used':'debug-error'

显然 artTemplate 处理三元运算是毫无压力的


查看完整回答
反对 回复 2018-10-23
  • 1 回答
  • 0 关注
  • 1138 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信