0

我有一组冗长、复杂且有点脏的模板,在 0.3.9 中可以正常工作,但在 0.5.5 中无法正常工作,我收到错误消息:“尝试取消渲染未渲染的片段”。

我的模板非常复杂,但我可以重现适用于 0.3.9 但不适用于 0.5.5 的切片。

这就是它在 0.3.9 中的工作方式:http: //jsfiddle.net/Katio/ujx2e/

0.5.5 中的此模板显示了上述错误:http: //jsfiddle.net/Katio/W3Lus/

Attempted to unrender a fragment that was not rendered

编辑1:

Thaylon 在 Github 上的 Ractive 项目中打开了一个问题: https ://github.com/ractivejs/ractive/issues/1003

4

1 回答 1

1

我必须承认我不确定问题的根源是什么。

但是,将模板中第 33 行的开头更改为:

{{^.responsable}}<span class="redOutline" data-validationmess="Solicitud ({{num+1}}) '{{../../nombreSubdata.values[0]}}', secci&oacute;n '{{nombre.values[0]}}', responsable no asignado.">(responsable no asignado)</span>{{/.responsable}}

至:

{{^responsable}}<span class="redOutline" data-validationmess="Solicitud ({{num+1}}) '{{../../nombreSubdata.values[0]}}', secci&oacute;n '{{nombre.values[0]}}', responsable no asignado.">(responsable no asignado)</span>{{/responsable}}

它会渲染。

http://jsfiddle.net/W3Lus/2/

编辑

显示错误的一个非常小的示例是:http: //jsfiddle.net/W3Lus/9/

删除任何部分,甚至是静态的<option>,它都会渲染。

看起来你做错了什么,似乎是一个错误。

编辑

我假设将选择值绑定到 {{.responsable}},当它没有解析任何内容时,只要选择中有任何选项实际上将绑定到不存在的值,就会导致这种情况。

编辑

具有不同错误结果的最小示例:http: //jsfiddle.net/W3Lus/13/ http://jsfiddle.net/W3Lus/12/

一个根本不会渲染,另一个不会渲染它应该渲染的部分。

于 2014-07-16T15:45:38.307 回答