我正在使用angular-summernote。如何禁用它?
<div summernote class="summernote" ng-model="postData.content" placeholder="Content"></div>
您可以在透明元素上放置div。它会模糊elemtn并使其无法访问用户。
解决方法:只需添加
ng-if
即可隐藏该标记并显示另一个textarea。
如果你有一个summernote元素,那么你可能会使用这个:
$(". summernote").siblings(".note-editor").find(".note-editable").attr("contenteditable","false")
;
该部分是用户可以写内容的部分。
它可以像这样解决。它有点像hacky但它可以完成工作并确保在禁用状态下不能更改文本和图像。使用此解决方案,编辑器中显示的所有内容都将保留在编辑器应显示的位
$timeout(function(){
angular.element('.note-editable').attr('contenteditable', false);
angular.element('.note-control-selection').remove();
},0);