2016-06-20 3 views
0

에 퀼를 활성화/비활성화 : (이 같은 myDiv의 편집 가능하도록 퀼을 사용하고 수요

var myQuill = new Quill(myDiv, { 
       modules: { 
        toolbar: { 
         container: myToolbar 
        } 
       }, 
       styles: false, 
       theme: 'snow' 
      }); 

나는 또한 퀼 수요에 (사용자가 더 이상 내용을 편집 할 수 없습니다) 활성 활성 여부되고 싶어를 예를 들어, 버튼을 눌러).

myQuill.disable() 또는 myQuill.enable()과 같은 것이 있습니까?

+0

폐회 투표 한 사람에게 : 퀼 웹 사이트는 퀼 관련 질문을 여기에 게시 할 것을 권장합니다. 또한 이것을 위해'quill' 태그가 있습니다. – lviggiani

답변

1

내가 그에 대한 퀼 명령을 참조하지 못했지만, 당신이 그것을 사용하지 않도록하려면이 옵션을 사용할 수 있습니다 퀼를 초기화 할 때 DIV_ID이 당신의 요소 ID가 선택

$("#DIV_ID .ql-editor").attr('contenteditable', false); 

.

$(".ql-editor").attr('contenteditable', false); 

변경 falsetrue 다시 활성화 : 모든 편집자

다음 사용합니다.

+0

어, 깜빡 했어요. jQuery를 사용합니까? –

+0

은 'myQuill.root.contentEditable = true | false' – lviggiani

+0

니스! 두 가지 솔루션 모두 작동합니다! –

0

이러한 목적으로 Quill 1.0에는 enable()disable()이 모두 존재합니다. Quill 0.20에서는 myQuill.editor.enable()을 수행 할 수 있도록 editor 인스턴스 변수 아래에 있습니다.

+0

'console.log (myQuill.enable)'->'undefined'입니다. 그것은 v0.20.1에 없었던 것 같습니다. – lviggiani

+0

실수로, v0.20.1에서 편집기 인스턴스 변수로 구성되어 있으므로 myQuill.editor.enable()이 작동해야합니다. 1.0에서는 myQuill.enable()이 작동합니다. 나는 그것을 반영하기 위해 나의 대답을 업데이트 할 것이다. – jhchen