gpt4 book ai didi

scala - 如何检查字段构造函数中的元素是否为 null 或为空?

转载 作者:行者123 更新时间:2023-12-02 21:27:36 28 4
gpt4 key购买 nike

类似于hasErrors

<div class="form-group @if(elements.hasErrors) {error}">

@** this does not work **@
@if(!elements.label.isEmpty && elements.label != null)
<label for="@elements.id">@elements.label</label>
}

@elements.input

@** this does not work **@
@if(!elements.infos.isEmpty && elements.infos != null) {
<p class="help-inline">@elements.infos.mkString(", ")</p>
}

@if(elements.hasErrors) {
<p class="help-inline">@elements.errors.mkString(", ")</p>
}
</div>

即使检查空字符串也可以。我也不知道该怎么做。

在 View 中:

@inputText(
loginForm("member"),
'placeholder -> "email or username",
'_help -> "",
'_label -> null,
'class -> "form-control"
)

我使用的是 Play Framework 2.2.x

最佳答案

首先,你必须扭转你的逻辑。您始终首先检查 null,否则您可能会尝试调用 null 上的方法。

其次,如果您在此处发布问题时包含实际遇到的错误,将会有所帮助。不要只是说它“抛出错误”。

从我的快速测试来看,它似乎在提示 Scala 的 Any 类不存在 isEmpty 方法。但是,它确实有一个 toString,您可以先调用它来获取您想要的内容。

@if(elements.label != null && !elements.label.toString.isEmpty) {
...
}

关于scala - 如何检查字段构造函数中的元素是否为 null 或为空?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23134056/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com