v-b-modal.modal-1 is a vuejs directive. Per vuejs documentation, all vuejs code is valid html...not sure it is true.
The dot is apparently a valid character for an attribute but it fails to correctly handle it, instead it splits it into two attributes v-b-modal and .modal-1. Incidentally the browser's DOMParser doesn't handle it either.
<b-button v-b-modal.modal-1>Launch demo modal</b-button>
v-b-modal.modal-1 is a vuejs directive. Per vuejs documentation, all vuejs code is valid html...not sure it is true.
The dot is apparently a valid character for an attribute but it fails to correctly handle it, instead it splits it into two attributes v-b-modal and .modal-1. Incidentally the browser's DOMParser doesn't handle it either.