2017-07-17 3 views
0

ここでは私のコードです:ここではhelper.inputText( "プロパティ")@使用している場合、入力フィールドの前にテキストを表示しない

@helper.inputText(trainerForm("userName"),'class -> "form-control", 'placeholder -> "User name") 

は私が得るものです:

enter image description here

私は考えuserNameのテキストを表示しないようにします。どうやってやるの?

Here私はやや似たような答えです。それはあなた自身のコンストラクタを作成することを示唆し、実際のdocumentationを参照することさえできますが、それでも私はそれを行う方法を理解していません。

私はカスタムコンストラクタをどこに記述するべきか、今後どのように使用するべきかについては説明がありません。問題を説明してください。

答えて

1

クール - あなたが解決策を見つけたようです。

チェックアウトデフォルトプレイコンストラクタ

あなたは、独自に作成単数引数として@(elements: helper.FieldElements)でテンプレートを作成したい場合はhere

@(elements: FieldElements) 

<dl class="@elements.args.get('_class) @if(elements.hasErrors) {error}" id="@elements.args.get('_id).getOrElse(elements.id + "_field")"> 
    <dd>@elements.input</dd> 
    @elements.errors.map { error => 
     <dd class="error">@error</dd> 
    } 
    @elements.infos.map { info => 
     <dd class="info">@info</dd> 
    } 
</dl> 

をそして、あなたはあなたの暗黙のフィールドコンストラクタを作成することができます。

object MyFieldConstructors { 
    implicit val custom = FieldConstructor(templateReference.f) 
} 

、あなたがあなた自身のコンストラクタを使用したいテンプレートにインポートしてください:今、あなたはあなたが作成したハンドラを使用するためのカスタムコンストラクタをインポートする任意のテンプレートを

@import path.to.MyFieldConstructors.custom 

を。

0

大丈夫です。ここで私が思いつく最高のソリューションです:

$("dt").remove(); 

ちょうど.jsを作成して書き込みます。 jQueryを使用している場合にのみ動作します。

関連する問題