如何使角度可编辑的编辑状态始终启用

rik*_*ard 10 angularjs angularjs-directive x-editable

我使用angular-xeditable来编辑表单中的元素.我希望所有元素始终处于"可编辑"模式,例如,在用户开始编辑之前不需要按下"编辑"按钮.

我一直试图在我的控制器中使用$ show()来启用表单中的元素,但是看起来这些元素再次进入查看状态,例如在尝试保存值时使用"onaftersave"等.

如何始终处于编辑模式,用户永远不需要启用编辑才能开始编辑值?

小智 7

可能尝试添加shown=true你的html:

<form editable-form shown="true">
Run Code Online (Sandbox Code Playgroud)


tco*_*cox 5

我有同样的问题.即使在我的onaftersave函数结束时再次尝试$ show()表单时,它仍然无效.我怀疑在onaftersave函数运行后隐藏了可见性,但我实际上没有检查是否是这种情况.这是我如何解决它:

$scope.$watch('yourFormName.$visible', function() {
    $scope.yourFormName.$show();
});
Run Code Online (Sandbox Code Playgroud)

现在,只要表单可见性更改为隐藏,它就会再次显示它,无论它何时更改.