gpt4 book ai didi

grails - grails从attrs创建模型

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

在gsp中,我将参数传递给taglib,如下所示:

        <g:oneColumnSelect fieldName="gender" from="${['F', 'M']}"
valueMessagePrefix="applicant.gender"
value="${command?.gender}" noSelection="${['':'No answer...']}" />

在taglib中,我将参数分配给模型,然后将模型传递给gsp模板,如下所示:
class FormsTagLib {

def oneColumnSelect = {attrs, body ->
out << render(template:"/common/wizard/formselect",
model:[
fieldName:attrs.fieldName,
from:attrs.from,
valueMessagePrefix:attrs.valueMessagePrefix,
optionValue:attrs.optionValue,
value:attrs.value,
noSelection:attrs.noSelection
])
}

我有许多这样的taglib,其中来自gsp的attrs复制到tag lib中的模型中以在模板中呈现。似乎应该有一种更简单的方法将attr字段复制到模型中,而不是一个一个地分配每个变量。

类似于“使用现有 map 键作为键名从现有 map 创建新 map ,然后将原始 map 值分配给新 map ”。

有任何想法吗?只是将attrs传递给模板是行不通的。

最佳答案

刚打电话

 render(template:"/common/wizard/formselect", model:attrs)

应该做!玩得开心!

关于grails - grails从attrs创建模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18511633/

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