1
当前,我正在使用ng-jsoneditor。AngularJS JSON编辑器切换可编辑
我试图将状态从可编辑切换到只读状态。
要设置只读属性,我必须指定options
属性的onEditable
属性。例如:
$scope.obj = {
data: json,
options: {
mode: 'tree',
onEditable: function(){return false;}
}
};
我能够得到changeOptions
属性切换mode
财产,但我不能得到onEditable
属性切换。我希望用户能够在'code'
模式下编辑json。这是我的尝试:
$scope.changeOptions = function() {
$scope.obj.options.mode = $scope.obj.options.mode == 'tree' ? 'code' : 'tree';
$scope.obj.options.onEditable = $scope.obj.options.onEditable == function(){return false;} ? function(){return true;} : function(){return false;};
};
哦,是吗?你测试了演示吗?你有没有注意到这个演示允许你在树模式和代码模式下编辑?我想在树形模式下禁用编辑功能。用例基本上是,而在树状模式下,编辑器只能读取,而在代码模式下允许用户修改json。 –
@PhiL请立即检查。 –