最初我的index.html看起来像这样:
<div data-bind="attr: {id: 'newsEntry_'+ $parentContext.$index() +'_lead_' + $index() + '_toolbar'}">
...
</div>
哪个有效!
我将该部分分离为外部edit.html文件,并将其与thymeleafs一起包含:替换为我的index.html:
<div th:replace="fragments/editor :: editor(binding='data-bind=\'attr: {id: \'newsEntry_\'+ $parentContext.$index() +\'_lead_\' + $index() + \'_toolbar\'}\'')" >...</div>
片段/ editor.html:
<div th:fragment="editor(binding)">
<div th:attr="${binding}">...</div>
</div>
我收到此错误:
org.thymeleaf.exceptions.TemplateProcessingException:无法解析 作为分配顺序:&#34; $ {binding}&#34; (片段/编辑:9)
data-bind是来自knockout.js的绑定。
我认为错误是与#34; escpaing的关系。 &#39; \&#39;
答案 0 :(得分:1)
我明白了:
的index.html:
a = 0
b = 1
NPairs = 3
result = 0.3333333
editor.html:
<div th:replace="fragments/editor :: editor(binding='attr:{ id: \'newsEntry_\'+ $parentContext.$index() +\'_lead_\' + $index() + \'_toolbar\'}')" >...</div>