gpt4 book ai didi

java - 将 AngularJS 应用程序与 Java Tapestry 平台集成 - Tapestry 抛出标记错误

转载 作者:行者123 更新时间:2023-11-30 08:26:32 25 4
gpt4 key购买 nike

我已经编写了一个独立的 AngularJS 应用程序,现在正尝试将其集成到 Java Tapestry 框架中。加载所有 JS 工作正常(从 Controller 打印“AngularJS running”到控制台以确认),但是一旦我引入我的标记我就遇到了问题。我收到 Tapestry 标记错误,导致我无法加载页面,例如:

"Failure parsing template classpath:path/to/my/app/TableViewBrowser.tml: Attribute name "tooltip" associated with an element type "p" must be followed by the ' = ' character."

它反对的是这样的标记:

 <p ng-class="{checked: case.beratungsanlass}" tooltip>{{ case.beratungsanlass }}</p>

我已经完成并用函数调用替换了所有内联条件语句,因为它也不喜欢标记中的小于号或等于号,但我想知道我是否做得更好关闭找出一种方法来指示 Tapestry 忽略此标记,而不是重写我的整个应用程序标记。

有人做过吗?哪个是更好的选择:重写 Angular 标记以使其符合 Tapestry 使用的标准,或者指示 Tapestry 忽略部分标记?如果是后者,我该怎么做?

最佳答案

Tapestry 要求模板是格式正确的 XML。您需要执行以下操作:

<p ng-class="{checked: case.beratungsanlass}" tooltip="true">{{ case.beratungsanlass }}</p>

关于java - 将 AngularJS 应用程序与 Java Tapestry 平台集成 - Tapestry 抛出标记错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21410350/

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