2016-12-04 4 views
0

Quill 편집기로 링크를 추가 할 때 프로토콜을 포함해야합니다. 그렇지 않으면 링크가 상대 링크로 처리됩니다. 누군가가 링크를 추가 클릭하면어떻게하면 Quill 편집기에서 http로 링크를 미리 채울 수 있습니까?

나는 사용자 유형 google.com 그것이 http://google.com 대신 http://myapp.net/something/google.com에 대한 링크를 만들 수 있도록 할 때 http://으로 필드 미리 채울를하고 싶습니다.

스택 오버플로가이 작업을 수행 ... 사용자 정의 로직을 링크 형식으로 확장 할 수 있습니다

enter image description here

답변

1

:

var Link = Quill.import('formats/link'); 

class MyLink extends Link { 
    static create(value) { 
    let node = super.create(value); 
    value = this.sanitize(value); 
    if(!value.startsWith("http")) { 
     value = "http://" + value; 
    } 
    node.setAttribute('href', value); 
    return node; 
    } 
} 

Quill.register(MyLink);