Какое-то время пилю некоторое приложение на Laravel. На этот раз, для разнообразия, решил попробовать прилагающийся по умолчанию фронт-энд. На Vue.js который.
Не могу сказать, что обрел уже просветление и стал гурой, понимание предмета пока еще несколько клиповое. Но в целом после привычного ангуляра диким зверем фреймворк не выглядит, получается достаточно стройно и понятно. Хотя какие-то вещи и могут казаться странными.
В процессе освоения и использования, набрёл на любопытный хак. Захотелось мне, значит, сделать множество полей с автодополнением, примерно так (упрощенно):
<ol>
<li v-if="people" v-for="(person, index) in people">
<autocomplete
url="/people/search_by_name"
anchor="name"
label="email"
:initValue="person.name"
:onInput="autocompleteNameChanged"
:onSelect="autocompleteGetData"></autocomplete>
<button type="button" v-on:click="removePerson($event, index)" class="btn btn-default"><span class="fa fa-times"></span></button>
</li>
</ol>


