gpt4 book ai didi

grails - 为什么在grails View 中使用[]查看值

转载 作者:行者123 更新时间:2023-12-02 15:27:22 25 4
gpt4 key购买 nike

我正在调用remoteFunction的操作,以在某些字段中显示某些值。该值正在查看,但带有[]。我不知道为什么会这样。有人可以帮我吗?我正在使用grails 2.1.0。以下是我的尝试:

我的 Remote 功能>>

<g:remoteFunction action="setValueForDetails"  params="'procurementMasterId='+procurementMasterId" update="changedValue"/>

我在 Controller 中的 Action >>
def setValueForDetails(){
def otmIFQDetailsByProcurementMaster
if(params.procurementMasterId != null && params.procurementMasterId != "" && params.procurementMasterId != "null"){
otmIFQDetailsByProcurementMaster = commonService.getOtmIFQDetailsValueByProcurementMaster(Long.parseLong(params.procurementMasterId))
}
render (template: 'ifqDetails', model: [otmIFQDetailsByProcurementMaster: otmIFQDetailsByProcurementMaster])
}

我要在模板中设置值的字段>>
<g:textField id="PROCUREMENT_TYPE" name="PROCUREMENT_TYPE.id" readonly="" value="${otmIFQDetailsByProcurementMaster?.PROCUREMENT_TYPE}" class="form-control" />

最佳答案

我猜“PROCUREMENT_TYPE”是一个枚举数组,原因是拼写和显示。因此,如果您要“打印”不带方括号的值,则应将值更改为(如果只希望第一个结果):

value="${otmIFQDetailsByProcurementMaster?.PROCUREMENT_TYPE[0]}"

或者如果您想从列表中选择多个元素:
value="${otmIFQDetailsByProcurementMaster?.PROCUREMENT_TYPE.toString().replace('[', '').replace(']', '')}"

或简单地遍历PROCUREMENT_TYPE的元素并显示与您拥有的PROCUREMENT_TYPE值一样多的文本字段。

关于grails - 为什么在grails View 中使用[]查看值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25890701/

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