gpt4 book ai didi

angularjs - Grails和Angular:ng-repeat循环内的GSP插件标签

转载 作者:行者123 更新时间:2023-12-02 15:00:10 27 4
gpt4 key购买 nike

我正在使用Angular的Grails项目中工作。

我使用一个名为PrettyPrint的插件来获得“类似Twitter的时间”(即,格式化“Moments ago”之前的日期)。

我想在ng-repeat循环中使用插件。

<tr ng-repeat="notification in notifications">
...
<td><prettytime:display date="${notification.date}" /></td>
...
</tr>

在上面的代码中,抛出的错误是 Cannot get property 'date' on null object。 (它无法识别来自 Angular 循环的通知项)。

如果我使用 {{notification.date}},它将显示日期。

我该如何处理插件和Angular?

最佳答案

在您的gsp中尝试以下代码(假设您已通过模型将通知列表传递给 View ):

<%
def notifications = notificationsFromModel.collect {
[date: prettyTime.display(it.date), message: it.message]
}
%>

<span ng-init="notifications = <%= notifications as JSON %>"></span>

<tr ng-repeat="notification in notifications">
<td>{{ notification.date }}</td>
<td>{{ notification.message }}</td>
</tr>

关于angularjs - Grails和Angular:ng-repeat循环内的GSP插件标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32999774/

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