1

テンプレートモードで、モデルクラスの変数の反対側にアクセスしたい場合、どうすればよいですか?

たとえば、私は試しました:*

@(myForm: Form[MyFormClass])
<input type="text" disabled="!@myForm.get.isSelected>

ここで、isSelectedはブール変数です

ただし、次のエラーが発生します。

`identifier' expected but `!' found

周りを見回しましたが、何も見つかりませんでした。

4

1 に答える 1

5

@記号は、Scalaコードが開始していることをコンパイラーに通知する特殊文字です。したがって、コードでは、あなたが言っていることが出力されます!まず、いくつかのscalaを処理します。

あなたができるべきことは

@{!myForm.get.isSelected}

これは!myForm.get.isSelected、値を直接出力するだけでなく、(中括弧のために)ステートメントとして実行するようにscalaコンパイラーに指示しているためです。

于 2012-06-26T21:07:58.827 に答える