gpt4 book ai didi

grails - 将父元素从 MarkupBuilder 传递给方法

转载 作者:行者123 更新时间:2023-12-02 09:24:01 25 4
gpt4 key购买 nike

我在 Grails 中有一个自定义标记库,并且我正在使用 MarkupBuilder 来帮助驱动一些动态表单。我需要将一些表单创建代码提取到它们自己的类/方法中,以便可以重用它们,并且我希望能够在这些其他类/方法中使用 MarkupBuilder。所以我有类似的东西......

def formContainer = new MarkupBuilder(out)
formContainer.form(...) {
table() {
tr() {
td() {
// here I want to call a method and pass a reference to td()
generateSomeFormData(this) // but this doesn't work.
}
}
}
}

在 td() 中,我想调用一个方法,但我需要向它传递对 td 的引用。 “this”似乎没有引用该元素。

我的其他方法可能看起来像(非常通用以表达观点)

generateSomeFormData(parentElement) {
parentElement.input(type:'text')
}

最佳答案

我相信

      generateSomeFormData( delegate )

应该可以

关于grails - 将父元素从 MarkupBuilder 传递给方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7405089/

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