art-template each 循环中如何使用if 条件

官方的给出如下例子:

var qqq = {
	title: '基本例子',
	isAdmin: true,
	list: ['文艺', '博客', '摄影', '电影', '民谣', '旅行', '吉他']
};

{{if isAdmin}}

<h1>{{title}}</h1>
<ul>
    {{each list value i}}
        <li>索引 {{i + 1}} :{{value}}</li>
    {{/each}}
</ul>

{{/if}}

 那么如何在each中使用if呢?

我的解决方案是借助临时变量

{{set temp = data.sub.content}}

No BB,Show me your code. 

{{each list value i}}
	{{set is_hidden = value.category_id}}
	<tr id="tr{{value.id}}">
		<td>{{value.category_name}}</td>
		<td>{{value.category_unit}}</td>
		<td class="td-right">{{value.goods_count}}</td>
		<td class="td-right">{{value.goods_price}}</td>
		<td class="td-right">{{value.goods_money}}</td>
		<td>{{if is_hidden>=1}}<input type="text" name="in_count[{{value.id}}]" id="in_count{{value.id}}" value="{{value.in_count}}" autocomplete="off" >{{/if}}</td>
		<td>
			{{if is_hidden>=1}}<input type="text" name="in_price[{{value.id}}]" id="in_price{{value.id}}" value="{{value.in_price}}" autocomplete="off" >{{/if}}
		</td>
	</tr>
{{/each}}

效果是:如果 category_id<1,那么该行将隐藏input表单。

 

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值