Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs 使用Angular Xeditable保存时出错时,请保持保存按钮_Angularjs_X Editable - Fatal编程技术网

Angularjs 使用Angular Xeditable保存时出错时,请保持保存按钮

Angularjs 使用Angular Xeditable保存时出错时,请保持保存按钮,angularjs,x-editable,Angularjs,X Editable,我正在使用。当出现错误时,您能告诉我如何保持保存按钮吗?这里我没有使用内置的x可编辑输入控件。我正在使用超链接。当用户单击时,它会显示弹出窗口等。该功能工作正常。当出现错误时,我只需将该行保持在编辑模式。然后用户无需再次按编辑按钮即可输入数据。谢谢 这是你的电话号码 Html <td> <a href="" ng-click="vm.note(user,rowform)">Note</a> </td> 注:< /强>请不要考虑上面的小提琴上

我正在使用。当出现错误时,您能告诉我如何保持
保存
按钮吗?这里我没有使用内置的x可编辑输入控件。我正在使用
超链接
。当用户单击时,它会显示弹出窗口等。该功能工作正常。当出现错误时,我只需将该行保持在
编辑
模式。然后用户无需再次按
编辑
按钮即可输入数据。谢谢

这是你的电话号码

Html

<td>
  <a href="" ng-click="vm.note(user,rowform)">Note</a>
</td>

<强>注:< /强>请不要考虑上面的小提琴上的超链接的功能。只是一个演示。当有错误时,我的关键要求是保留<代码>保存< /代码>按钮。

不太熟悉X-Edable,但有一种内置错误处理程序。我将让文档详细解释它,但是从onbeforesave函数返回字符串将使x-editable将函数解释为错误并保持表单打开。试试这个,你会得到你想要的

$scope.saveUser = function(data, id) {
  var error = true;
  if (error) {
    return "Something went wrong."
  } else {
    angular.extend(data, {id: id});
    return $http.post('/saveUser', data);
  }
};

angular.min.js:63类型错误:无法读取未定义的属性“$show”
您是对的,没有检查我的解决方案是否实际有效。我会更新上面的答案,看看这对你有什么作用。
$scope.saveUser = function(data, id) {
  var error = true;
  if (error) {
    return "Something went wrong."
  } else {
    angular.extend(data, {id: id});
    return $http.post('/saveUser', data);
  }
};