gpt4 book ai didi

javascript - 我怎样才能通过thymeleaf th :replace?传递这个字符串

转载 作者:行者123 更新时间:2023-12-03 06:53:01 31 4
gpt4 key购买 nike

最初我的index.html看起来像这样:

<div data-bind="attr: {id: 'newsEntry_'+ $parentContext.$index() +'_lead_' + $index() + '_toolbar'}">
...
</div>

有效!

我将该部分分离到外部 edit.html 文件中,并将其与 thymeleafs th:replace 一起包含到我的 index.html 中:

<div th:replace="fragments/editor :: editor(binding='data-bind=\'attr: {id: \'newsEntry_\'+ $parentContext.$index() +\'_lead_\' + $index() + \'_toolbar\'}\'')" >...</div>

fragments/editor.html:

<div th:fragment="editor(binding)">
<div th:attr="${binding}">...</div>
</div>

我收到此错误:

org.thymeleaf.exceptions.TemplateProcessingException: Could not parse as assignation sequence: "${binding}" (fragments/editor:9)

data-bind 是来自 Knockout.js 的绑定(bind)。

我认为错误是由于“'\' 的转义引起的

最佳答案

我明白了:

index.html:

<div th:replace="fragments/editor :: editor(binding='attr:{ id: \'newsEntry_\'+ $parentContext.$index() +\'_lead_\' + $index() + \'_toolbar\'}')" >...</div>

编辑器.html:

<div th:fragment="editor(binding)">
<div th:attr="data-bind=${binding}"></div>
</div>

关于javascript - 我怎样才能通过thymeleaf th :replace?传递这个字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37416220/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com