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請立即檢查。 –