当前位置: 代码迷 >> JavaScript >> 在xeditable角度指令上提交表单后显示保存按钮
  详细解决方案

在xeditable角度指令上提交表单后显示保存按钮

热度:67   发布时间:2023-06-12 13:40:36.0

我正在使用 angular指令。能否告诉我如何在表单提交后显示save按钮? 此时,当我们单击save它将进入`` Edit '模式,这是默认行为,因此我需要覆盖它,即需要停止它并显示save按钮。

<form editable-form name="tableform" onaftersave="saveTable()">
  //Ui code here
  <button type="submit" ng-disabled="tableform.$waiting" class="btn btn-primary">save</button>
 </form>

更新

实际上我的用例是我需要显示spinner框,直到完成表单的提交,然后关闭整个表单(这是我应用程序中的模式弹出窗口),这就是为什么我需要留在该页面上的原因。 m将在“ Save按钮的顶部显示spinner

在您的代码中, 提交处于表单级别而不是行级别。

因此,您已通过验证在您的情况下为checkName()函数 (可以通过注释进行尝试),然后只有它才能调用saveTable()函数。

或者,您可以将saveTable()放在行级别。

您的保存按钮位于仅在编辑模式下显示的条件标签内。 您可以将其附加到.btn-edit如下所示:

<div class="btn-edit">
    <button type="button" class="btn btn-default" ng-show="!tableform.$visible" ng-click="tableform.$show()">edit</button>
    <button type="submit" ng-show="!tableform.$visible" ng-disabled="tableform.$invalid" class="btn btn-primary">save overall</button>
</div>

看一下使用您可以检查整个表单是否有效

  相关解决方案