Javascript 如何在Riot.js中检测循环/渲染的结束?
在Riot.js中,可以使用和if属性/helper有条件地显示元素 我一直在努力使这一点正确,但它似乎并不适合我。这是一支密码笔Javascript 如何在Riot.js中检测循环/渲染的结束?,javascript,riot.js,Javascript,Riot.js,在Riot.js中,可以使用和if属性/helper有条件地显示元素 我一直在努力使这一点正确,但它似乎并不适合我。这是一支密码笔 {item} {opts.title} 项目总数:{opts.items.length} 项目{i} 不要展示这个 最后一项有条件 最后一项 最后一项变量 最后一项功能 :范围{显示:块} h3{字体大小:120%} this.is_true=true; this.end\u of_list=函数(项目,i){ 返回(i==items.length-1);
{item}
{opts.title}
项目总数:{opts.items.length}
项目{i}
不要展示这个
最后一项有条件
最后一项
最后一项变量
最后一项功能
:范围{显示:块}
h3{字体大小:120%}
this.is_true=true;
this.end\u of_list=函数(项目,i){
返回(i==items.length-1);
}
mount('todo',{title:'My todo',items:['buy milk','send letter']});
由于作用域已更改,您必须在循环内部使用父项
在循环元素中,除each属性外的所有内容都属于子上下文,因此可以直接访问标题,并且remove需要以parent作为前缀。因为方法不是循环项的属性
因此,以下措施将起作用:
<div if={ ((parent.opts.items.length-1) == i) }>Hello :)</div>
Hello:)
<div if={ ((parent.opts.items.length-1) == i) }>Hello :)</div>