【问题标题】:create List inside twirl template在旋转模板中创建列表
【发布时间】:2015-11-29 10:26:52
【问题描述】:

通常我会创建所有类似的东西:

@(courses: List[models.Course])

然后我将 List 从控制器传递到 render() 方法的视图中。

但这是某种特殊情况,它实际上是部分的,我必须将课程列表添加到控制器中的每个方法中。

逻辑:

main.scala.html 是通过 @content 变量调用所有其他视图的主文件。

有一个 twitter 引导导航栏被调用到每个视图中,我不想将列表从每个控制器操作传递到视图中,而是我想这样称呼它:

伪代码:

@List[Course] = { Course.find.all()) { courses => 
    @for(c <- courses) {
        @c.getCategory()
     }
}

注意:这是伪代码,我不知道 Scala。

【问题讨论】:

    标签: playframework playframework-2.0 twirl


    【解决方案1】:

    我所做的是:

     @defining( CourseCategory.find.all()) { courses =>
           @for(i <- courses) {
              <li><a href="#">@i.getCategoryName</a></li>
            }
      }
    

    我不确定这是否是一个好方法,但它有效。

    【讨论】:

      【解决方案2】:

      您也可以将其简称为:

      @for(i <- CourseCategory.find.all()) {
          <li><a href="#">@i.getCategoryName</a></li>
      }
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-11-17
        • 1970-01-01
        • 2012-06-09
        • 2011-04-12
        • 1970-01-01
        • 2017-10-06
        • 2023-03-19
        • 2021-02-02
        相关资源
        最近更新 更多