Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 无标签播放框架输入_Java_Scala_Playframework_Playframework 2.0 - Fatal编程技术网

Java 无标签播放框架输入

Java 无标签播放框架输入,java,scala,playframework,playframework-2.0,Java,Scala,Playframework,Playframework 2.0,我刚刚开始使用Play Framework,我希望在scala模板中创建输入字段,但没有标签,由于某些原因,我无法删除生成的标签元素。下面是我的代码的样子: @helper.inputText(form("name"), 'id -> "name", 'class -> "ui-state-default", 'autocomplete -> "off", 'placeholder -> "Please write name ...") 因此,我最终将此元素与输入一起使

我刚刚开始使用Play Framework,我希望在scala模板中创建输入字段,但没有标签,由于某些原因,我无法删除生成的标签元素。下面是我的代码的样子:

@helper.inputText(form("name"), 'id -> "name", 'class -> "ui-state-default", 'autocomplete -> "off", 'placeholder -> "Please write name ...")
因此,我最终将此元素与输入一起使用(查看浏览器源代码):

名称

有没有办法删除它?

我想您需要编写自己的字段构造函数,例如:

@(elements: helper.FieldElements)

<div class="@if(elements.hasErrors) {error}">
    <div class="input">
        @elements.input
        <span class="errors">@elements.errors.mkString(", ")</span>
        <span class="help">@elements.infos.mkString(", ")</span> 
    </div>
</div>
@(元素:helper.FieldElements)
@元素。输入
@elements.errors.mkString(“,”)
@elements.infos.mkString(“,”)
更多信息请点击此处:

如果您不介意标签位于生成的源代码中,您可以通过设置
“\u label->”
来生成空标签。如果您根本不希望它出现在DOM中,则需要创建字段构造函数或手动生成字段。

我的解决方案是:

@helper.inputText(form("name"), 
    'id -> "name",
    'class -> "ui-state-default",
    'autocomplete -> "off",
    'placeholder -> "Please write name ...",
    '_label -> null
)

我做了同样的事情,在字段声明的行中有一个空指针异常。你知道它是从哪里来的吗?谢谢我自己找到了解决方案,您必须将
\u label
定义为null,而不是
label
。我编辑了你的答案;)这就留下了DominMy项目中的label元素(我们使用的是bootstrap),我可以将showLabel设置为false(假),另请参见官方的
Play framework API(用于
input type=“text”
(注意框架版本)
@helper.inputText(form("name"), 
    'id -> "name",
    'class -> "ui-state-default",
    'autocomplete -> "off",
    'placeholder -> "Please write name ...",
    '_label -> null
)