2017-03-01 2 views
0

[[https://some.link.url|Some text]]https://some.link.url에 대한 링크가있는 Some text으로 자동 대체하는 대체 기능을 구현하려고합니다. 이렇게하려면 quill.getContents()에서 작업 배열을 탐색 할 수 있습니다. 대체하려면 updateContents을 사용하고 싶습니다.하지만 이렇게하려면 편집기에서 [[x | y]] 구문을 포함하는 작업의 위치를 ​​알아야합니다. 따라서 내 updateContents 호출에서 deleteinsert을 적용하기 전에 많은 문자가 retain 수 있습니다.QuillJS에서 수술의 위치를 ​​얻는 것이 가능합니까?

여기에 어떤 조언이 있습니까? 감사!!

답변

0

정확히 무엇을하려는 지 잘 모르지만 op length을 계산하는 것은 쉽습니다. 업데이트하려는 op에 도달 할 때까지 작전을 반복하면서 이전 작전의 길이를 계산할 수 있습니다.

text-change event을 사용할 수도 있습니다.