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);
}
};