Well, I finally managed to solve it. (Before submitting, I spend a lot of time figuring out. I don’t know how I solved it so fast)
Solution
var ComponentClass = Vue.extend(Annotation);
var instance = new ComponentClass();
instance.$mount();
this.range.deleteContents();
this.range.insertNode(instance.$el);
Where: Annotation is a Vue component and the Range is the selection range obtained previously.
I hope this help someone else!