如何使用play scala模板处理隐式b3字段构造函数?

如何使用play scala模板处理隐式b3字段构造函数?,scala,twitter-bootstrap-3,playframework-2.0,scala-template,play-bootstrap,Scala,Twitter Bootstrap 3,Playframework 2.0,Scala Template,Play Bootstrap,上面的代码产生错误 找不到参数fc的隐式值: views.html.b3.b3字段构造函数 错误指向我正在构建submit按钮的行。我知道它需要隐式字段构造函数,在另一个文件中,我已经成功地做到了这一点,但这正是表单不在helper方法中的地方 您只需要在部分的顶部声明隐式字段构造函数,我知道-声明隐式。。但这是可行的: @(loggedUser: Option[User], loginInfo: Option[LoginInfo], cards: Seq[Card], addCardInput

上面的代码产生错误

找不到参数fc的隐式值: views.html.b3.b3字段构造函数


错误指向我正在构建submit按钮的行。我知道它需要隐式字段构造函数,在另一个文件中,我已经成功地做到了这一点,但这正是表单不在helper方法中的地方

您只需要在部分的顶部声明隐式字段构造函数,我知道-声明隐式。。但这是可行的:

@(loggedUser: Option[User], loginInfo: Option[LoginInfo], cards: Seq[Card], addCardInput: AddCardInput)(implicit request: RequestHeader, messages: Messages)

@category(card: Card) = {
    <tr>
        <td>
        @b3.form(routes.DeckBuilder.deleteCard()) {
            @helper.CSRF.formField
            @b3.submit('class -> "btn btn-primary") { Submit }
        }
        </td>
    </tr>
    }

@views.html.templates.mainApp(Messages("app.title"), tab = "index", loggedUser = loggedUser, loginInfo = loginInfo)) {
<h2 class="text-primary">Your Cards</h2>
<p class="lead">
@loggedUser.map { user =>

<div class="modal-body">
    <table class="table">
        <tbody>
            @cards.map(grouped => category(grouped))
        </tbody>
    </table>
</div>
}.getOrElse {
    @Html(Messages("index.notLogged", routes.Auth.signIn, routes.Auth.startSignUp)) <br/>
    @Html(Messages("index.resetPassword", routes.Auth.startResetPassword))
}
    </p>
}

似乎字段构造函数不在范围内。你在用什么?您是否尝试在视图顶部添加@import b3.vertical.fieldConstructor?
@implicitFieldConstructor = @{ b3.vertical.fieldConstructor }