Grails 添加子元素以提交按钮。例如,按钮内的跨距

Grails 添加子元素以提交按钮。例如,按钮内的跨距,grails,gsp,Grails,Gsp,我需要添加创建一个按钮,其输出类似 <button class="my-btn" action="${nextAction}" disabled="${nextDisabled}"> <span class="next-icon">Next</span> </button> 下一个 我可以使用下面的代码很好地输出按钮,但我不知道如何在其中添加跨度 <g:actionSubmit name="next" value="${nextText

我需要添加创建一个按钮,其输出类似

<button class="my-btn" action="${nextAction}" disabled="${nextDisabled}">
<span class="next-icon">Next</span>
</button>

下一个
我可以使用下面的代码很好地输出按钮,但我不知道如何在其中添加跨度

<g:actionSubmit name="next" value="${nextText}" class="my-btn" action="${nextAction}" disabled="${nextDisabled}"/>


有什么想法吗?

您将无法使用
g:actionSubmit
完成此操作,因为它不允许在标记中包含正文。
按钮
元素允许很好的跨度。我经常使用这种技术,事实上,很多用于按钮下拉列表的引导标记都将跨距嵌入到用于图像的按钮中

我认为您需要做的只是给按钮命名,并将表单提交给单个操作,然后使用按钮的名称确定需要执行的逻辑

<g:form action="save" controller="foo">
  <button name="action1">Action 1</button>
  <button name="action2">Action 2</button>
</g:form>

def save() {
  if (params.action1) {

  } else if (params.action2) {

  }
}

行动1
行动2
def save(){
如果(参数动作1){
}else if(参数动作2){
}
}
反正是这样的