我正在使用AngularJs将我在Play Framework 2.5中编写的应用程序更改为单页面应用程序。
以下是我正在做的事情的概述:
片段:
@for(post <- posts) {
@fragments.post(post)
}
到目前为止,这是我对Angular所做的事情:
片段:
<ul>
<li ng-repeat="post in posts">
<div> {{post}} </div>
</li>
</ul>
现在无法使用某个模板显示每个帖子,以下是尝试:
e.g:
<li ng-repeat="post in posts">
@fragments.post( {{post}} )
</li>
e.g:
<ul>
<li ng-repeat="post in posts">
<div mydirective></div>
</li>
</ul>
和js:
mainApp.directive("mydirective", function() {
return {
//template: "<h1>Made by a directive: {{post.title}} !</h1>"
templateUrl: "/assets/path_to_template"
};
});
即使后者现在正在运作,我甚至不确定哪种方法会更好。我真的希望能够将整个表单传递给Scala模板,并让它将UI表单绑定到控制器表单。将AngularJs集成到Play Framework中确实令人困惑,Play-angular-seed并没有让我更清楚。
实现上述目标的最佳方式是什么?
由于