2016-12-04 1 views
0

При добавлении ссылок с редактором Quill я должен включить протокол, или ссылка рассматривается как относительная ссылка.Как я могу заполнить ссылки с помощью http в редакторе Quill?

Когда кто-то нажимает, чтобы добавить ссылку я хотел бы иметь поле с предварительным заполнением http:// так, когда пользователь google.com создаст ссылку на http://google.com вместо http://myapp.net/something/google.com.

переполнение стека делает это ...

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); 
Смежные вопросы