我有一个包含循环的 riot 标签,如下所示。这个循环在另一个防暴循环内(也许很重要?)。升级到 riot 2.3.0 版本后,页面变慢无响应。发行说明指出防暴循环速度较慢但更可靠。
我发现当我从输入标签中删除 id 时,页面再次响应。在输入上没有 id 的情况下,我想我会重写 onclick 方法来识别以其他方式单击了哪个节点。
这不起作用,因为我的 onclick 方法似乎没有被注册。所以我的问题是:输入没有 id 或 name 是否违法?还是我可能做错了什么?
<div class="card-action">
<div each={field in obj.fields} class="col s6" no-reorder>
<a>{ field.label }</a>
<form action='#'>
<input type="radio" id="always-{field.id}" checked={ parent.currentDisplayAlways[field.name] } onclick={ parent.onInterestingFieldCheckboxClicked }>
<label>Always</label>
<input type="radio" id="conditional-{field.id}" checked={ parent.currentDisplayConditional[field.name] } onclick={ parent.onInterestingFieldCheckboxClicked }>
<label>Conditional</label>
<input type="radio" id="never-{field.id}" checked={ parent.currentDisplayNever[field.name] } onclick={ parent.onInterestingFieldCheckboxClicked }>
<label>Never</label>
</form>
</div>
</div>