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/

static であっても、任意の部分を削除する<option>と、レンダリングされます。

何か間違ったことをしているようには見えませんが、バグのようです。

編集

選択値を{{.responsable}}にバインドすると、実際に存在しない値にバインドされるオプションが選択にある限り、何も解決されない場合にこれが発生すると思います。

編集

バグのある結果が異なる最小限の例: http://jsfiddle.net/W3Lus/13/ http://jsfiddle.net/W3Lus/12/

1 つはまったくレンダリングされず、もう 1 つは本来あるべき部分がレンダリングされません。

于 2014-07-16T15:45:38.307 に答える